Browse Source

增加登录时用户状态的验证

dev
李可松 5 years ago
parent
commit
7e903912f2
  1. 14
      app/Admin/Controllers/AuthController.php
  2. 1
      app/Admin/routes.php
  3. 14
      app/AdminAgent/Controllers/AuthController.php
  4. 1
      app/AdminAgent/routes.php
  5. 14
      app/AdminGuide/Controllers/AuthController.php
  6. 2
      app/AdminGuide/routes.php
  7. 4
      app/AdminSettled/routes.php
  8. 14
      app/AdminSupplier/Controllers/AuthController.php
  9. 1
      app/AdminSupplier/routes.php
  10. 2
      config/admin-settled.php

14
app/Admin/Controllers/AuthController.php

@ -2,8 +2,22 @@
namespace App\Admin\Controllers;
use App\Common\UserStatus;
use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController;
use Illuminate\Http\Request;
class AuthController extends BaseAuthController
{
public function postLogin(Request $request)
{
$login_result = parent::postLogin($request);
if ($login_result->isOk() && $this->guard()->getUser()->status != UserStatus::NORMAL) {
$this->guard()->logout(); //必须加这句,否则还是登录成功
$request->session()->invalidate();
return $this->validationErrorsResponse([
$this->username() => '账号未审核或已被禁用',
]);
}
return $login_result;
}
}

1
app/Admin/routes.php

@ -13,6 +13,7 @@ Route::group([
], function (Router $router) {
$router->get('/', 'HomeController@index');
$router->post('auth/login', 'AuthController@postLogin');
$router->resource('user/list', 'UserController');
$router->resource('order/list', 'OrderController');

14
app/AdminAgent/Controllers/AuthController.php

@ -2,8 +2,22 @@
namespace App\AdminAgent\Controllers;
use App\Common\UserStatus;
use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController;
use Illuminate\Http\Request;
class AuthController extends BaseAuthController
{
public function postLogin(Request $request)
{
$login_result = parent::postLogin($request);
if ($login_result->isOk() && $this->guard()->getUser()->status != UserStatus::NORMAL) {
$this->guard()->logout(); //必须加这句,否则还是登录成功
$request->session()->invalidate();
return $this->validationErrorsResponse([
$this->username() => '账号未审核或已被禁用',
]);
}
return $login_result;
}
}

1
app/AdminAgent/routes.php

@ -13,6 +13,7 @@ Route::group([
], function (Router $router) {
$router->get('/', 'HomeController@index');
$router->post('auth/login', 'AuthController@postLogin');
$router->resource('product/list', 'AgentProductController');
$router->resource('category/list', 'CategoryController');

14
app/AdminGuide/Controllers/AuthController.php

@ -2,8 +2,22 @@
namespace App\AdminGuide\Controllers;
use App\Common\UserStatus;
use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController;
use Illuminate\Http\Request;
class AuthController extends BaseAuthController
{
public function postLogin(Request $request)
{
$login_result = parent::postLogin($request);
if ($login_result->isOk() && $this->guard()->getUser()->status != UserStatus::NORMAL) {
$this->guard()->logout(); //必须加这句,否则还是登录成功
$request->session()->invalidate();
return $this->validationErrorsResponse([
$this->username() => '账号未审核或已被禁用',
]);
}
return $login_result;
}
}

2
app/AdminGuide/routes.php

@ -13,5 +13,7 @@ Route::group([
], function (Router $router) {
$router->get('/', 'HomeController@index');
$router->post('auth/login', 'AuthController@postLogin');
$router->resource('order/list', 'OrderController');
});

4
app/AdminSettled/routes.php

@ -10,7 +10,9 @@ Route::group([
'prefix' => config('admin.route.prefix'),
'namespace' => config('admin.route.namespace'),
], function (Router $router) {
$router->resource('/', 'SupplierController');
$router->redirect('/', admin_url('supplier/create'));
$router->redirect('auth/login', admin_url('supplier/create'));
$router->resource('supplier', 'SupplierController');
$router->resource('agent', 'AgentController');
$router->resource('guide', 'GuideController');

14
app/AdminSupplier/Controllers/AuthController.php

@ -2,8 +2,22 @@
namespace App\AdminSupplier\Controllers;
use App\Common\UserStatus;
use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController;
use Illuminate\Http\Request;
class AuthController extends BaseAuthController
{
public function postLogin(Request $request)
{
$login_result = parent::postLogin($request);
if ($login_result->isOk() && $this->guard()->getUser()->status != UserStatus::NORMAL) {
$this->guard()->logout(); //必须加这句,否则还是登录成功
$request->session()->invalidate();
return $this->validationErrorsResponse([
$this->username() => '账号未审核或已被禁用',
]);
}
return $login_result;
}
}

1
app/AdminSupplier/routes.php

@ -13,6 +13,7 @@ Route::group([
], function (Router $router) {
$router->get('/', 'HomeController@index');
$router->post('auth/login', 'AuthController@postLogin');
$router->resource('product/list', 'ProductController');
$router->resource('order/list', 'OrderController');

2
config/admin-settled.php

@ -86,7 +86,7 @@ return [
| Html title for all pages.
|
*/
'title' => 'Admin',
'title' => '商家入驻',
/*
|--------------------------------------------------------------------------

Loading…
Cancel
Save