海南旅游SAAS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
663 B

  1. <?php
  2. namespace App\AdminGuide\Controllers;
  3. use App\Common\UserStatus;
  4. use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController;
  5. use Illuminate\Http\Request;
  6. class AuthController extends BaseAuthController
  7. {
  8. public function postLogin(Request $request)
  9. {
  10. $login_result = parent::postLogin($request);
  11. if ($login_result->isOk() && $this->guard()->getUser()->status != UserStatus::NORMAL) {
  12. $this->guard()->logout(); //必须加这句,否则还是登录成功
  13. $request->session()->invalidate();
  14. return $this->validationErrorsResponse([
  15. $this->username() => '账号未审核或已被禁用',
  16. ]);
  17. }
  18. return $login_result;
  19. }
  20. }