LoginController.php 802 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Service\EmployeeService;
  4. use App\Service\TokenService;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Log;
  7. use Illuminate\Support\Facades\Redis;
  8. //登录
  9. class LoginController extends BaseController
  10. {
  11. public function login(Request $request){
  12. $data = $request->only("account","password");
  13. //登录
  14. $result = (new EmployeeService())->loginRule($data);
  15. list($bool, $return) = $result;
  16. if(! $bool) return $this->json_return(201,'',$return);
  17. //生成token
  18. $jwtToken = TokenService::getToken($return['id']);
  19. return $this->json_return(200,'', ['token' => $jwtToken, 'account' => $return['account'], 'role' => $return['role'], 'role_menu' => $return['role_menu']]);
  20. }
  21. }