laravel5.3开发知乎-第2章-登录 laravel5.3开发知乎-第2章-登录

2023-07-10

一、laracasts/flash

下载:https://github.com/laracasts/flash

composer require laracasts/flash

在 @yield('content') 前面引入

https://file.lulublog.cn/images/3/2023/07/A17a1ynUyPUm14Pc4cYt898jAJ1Zed.jpg

在底部引入

https://file.lulublog.cn/images/3/2023/07/IxkqeXz2SKW74WfUWFh6xs2w2FfTiV.jpg

二、登录

修改 app/Http/Controllers/Auth/LoginController.php

use Illuminate\Http\Request;

public function login(Request $request)
{
   $this->validateLogin($request);
   if ($this->hasTooManyLoginAttempts($request)) {
       $this->fireLockoutEvent($request);
       return $this->sendLockoutResponse($request);
   }
   if ($this->attemptLogin($request)) {
       flash('欢迎回来')->success();
       return $this->sendLoginResponse($request);
   }
   $this->incrementLoginAttempts($request);
   return $this->sendFailedLoginResponse($request);
}

protected function attemptLogin(Request $request)
{
   $credentials = array_merge($this->credentials($request), ['is_active'=>1]);
   return $this->guard()->attempt(
       $credentials, $request->has('remember')
   );
}

修改 resources/lang/en/auth.php

'failed' => '密码错误或者邮箱未验证',

打开:http://localhost:8000/login

修改 users 表的 is_active = 0

https://file.lulublog.cn/images/3/2023/07/X27l9oy247k83w88Z585oB8Wa7oO4W.jpg

修改 users 表的 is_active = 1

https://file.lulublog.cn/images/3/2023/07/ZMkEm09L8rRFwZRlff839Jrave0zRk.jpg

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开微信扫一扫,即可进行扫码打赏哦

阅读 237