欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

登录后重定向的页面 登录后跳转的页面 退出登录后 (登出后)重定向的页面 登出后跳转的页面 账户登录错误 锁定时间 120秒 账户登录最大尝试的次数 logout login 登录 登出 注销后如何更改重定向路径 有大用 有大大用 有大大大用

image.png


image.png


<?php



namespace
App\Http\Controllers\Auth;



use App\User;

use Validator;

use App\Http\Controllers\Controller;

use Illuminate\Foundation\Auth\ThrottlesLogins;

use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;



class AuthController extends Controller

{

   



   
use AuthenticatesAndRegistersUsers, ThrottlesLogins;



   
/**

    * Where to redirect users after login / registration.

    *

    *
@var string

    */

   
protected $redirectTo = '/admin';//登录后重定向的页面
   
protected $redirectAfterLogout = '/login';//退出登录后 (登出后)重定向的页面
   
protected $lockoutTime = 120;//账户登录错误 锁定时间 120秒
   
protected $maxLoginAttempts = 3;//账户登录最大尝试的次数



protected $redirectPath = '/admin';//登录后重定向的页面  它的优先级比  $redirectTo 高,并且 假如 
没有上一个页面的话 才跳转到 /admin 有上一个页面的话,就跳到上一个页面

image.png

上面的 guest方法就是1)保存当前路径到 url.intended ,


image.png

第二步 就是跳转到 login


所以 login登录之后 就会 跳转到哪里呢见 

image.png


intended 方法里面的参数是 $redirectPath 


return redirect()->intended($this->redirectPath()); 方法是意思是先到 session 里面 找 url.intended,如果找不到 才使用 $redirectPath 

换句话说,要跳转到上一个页面 就是 使session里面有 url.intended
(所以在上一个页面的构造器里面 \Session::put('url.intended','当前的url' ))

image.png


普通分类: