laravel 实现登陆后返回登陆前的页面方法
最近做了一个项目,需要用户登录后,返回登陆前的页面。
一般的逻辑是,用户访问某个页面,判断未登录,跳转到登陆界面,登陆成功后,返回访问前的页面。
按照laravel的一般情况来做:
//头部引入 use URL //登陆成功后执行 return redirect(URL::previous());
结果发现跳转的是登陆页面,感觉很奇怪,最后发现是,我的登陆提交是一个新的方法,导致要返回之前的页面,需要返回2次才可以。
解决,在跳转到登陆界面的时候,将上次的网址记录,登陆成功后,跳转到记录的网址,同时删除记录的网址。
use URL; $request->session()->put('redirectPath', URL::previous());
$url = $request->session()->get('redirectPath'); $request->session()->forget('redirectPath'); return redirect($url);
以上这篇laravel 实现登陆后返回登陆前的页面方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
laravel实现Auth认证,登录、注册后的页面回跳方法
laravel自带的 auth 认证中间件 - app/Http/Middleware/Authenticate.php 查看源码: if (Auth::guard($guard)->guest()) { if ($request->ajax() || $request->wantsJson()) { return response('Unauthorized.', 401); } else { return redirect()->guest($guard.'/login');
-
laravel 实现登陆后返回登陆前的页面方法
最近做了一个项目,需要用户登录后,返回登陆前的页面. 一般的逻辑是,用户访问某个页面,判断未登录,跳转到登陆界面,登陆成功后,返回访问前的页面. 按照laravel的一般情况来做: //头部引入 use URL //登陆成功后执行 return redirect(URL::previous()); 结果发现跳转的是登陆页面,感觉很奇怪,最后发现是,我的登陆提交是一个新的方法,导致要返回之前的页面,需要返回2次才可以. 解决,在跳转到登陆界面的时候,将上次的网址记录,登陆成功后,跳转到记录的网址,
-
Laravel自定义 封装便捷返回Json数据格式的引用方法
一般返回数据格式 return response()->json(['status' => 'success','code' => 200,'message' => '关注成功']); return response()->json(['status' => 'fail','code' => 500,'error' => '关注失败',]); 基类控制器 <?php namespace App\Http\Controllers; use Illumin
-
Laravel中validation验证 返回中文提示 全局设置的方法
更改 resources\lang 目录下边的 validation.php <?php return [ /* |-------------------------------------------------------------------------- | Validation Language Lines |-------------------------------------------------------------------------- | | The follo
-
Android 拍照后返回缩略图的两种方法介绍
目录 前言: 一.这就是第一种方法,比较简单,不用将图片保存到手机本地存储下来. 二.第二种方法 总结 前言: 如果简单地拍照片并非您应用的主要目标,那么您可能希望从相机应用中获取图片并对该图片执行一些操作. 一.这就是第一种方法,比较简单,不用将图片保存到手机本地存储下来. 下面我们看具体代码: 1.首先是布局文件activity_photothumbnail.xml <?xml version="1.0" encoding="utf-8"?> <
-
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
用户登录后关闭登录页面 WordPress默认的登录页面是:http://WP目录/wp-login.php,登录后会自动跳转到:http://WP目录/wp-admin.现在问题来了,如果用户已经登录,但是它又打开wp-login.php页面,会出现什么样的情况呢?答案是,WordPress不会做任何处理,还是直接给你显示登录窗口: 面对如此冰冷的登录框,用户会感到困惑,我刚刚不是已经登录了吗?怎么还要我输入用户名和密码?所以,用户登录后,我们不该让用户再看到登录框.解决此问题的办法有两个:
-
PHP登陆后跳转到登陆前页面实现思路及代码
最近手上一个小项目让我接触到PHP编程,简单的登陆功能已经OK.可是在实际使用的时候发现一个问题:用户A发送一个链接给用户B,B打开时页面提示登陆,可是登陆成功后,却跳转到了首页,而并不是A发送的链接.为了有更好的用户体验,B登陆成功后应该自动跳转到登陆前的链接.查了PHP帮助手册,利用$_SERVER全局变量可以实现这个功能. $_SERVER是PHP的一个超全局变量,关于$_SERVER变量的详细解释可以参考:http://www.php.net/manual/zh/reserved.var
-
微信小程序结合ThinkPHP5授权登陆后获取手机号
1.在我们授权登陆后会获取到用户的 sessionKey 这个是获取手机号不可分割的一部分 上代码 wxml: <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号</button> js:当我们在调用这个方法的时候可以在控制台输出一下 e 下方用红框框起来的两个也是获取手机号不可分割的一部分 getPhoneNumber: function
-
自定义Django_rest_framework_jwt登陆错误返回的解决
在使用Django做前端后端项目时,登陆认证方法往往使用的是jwt_token,但是想自定义登陆成功和失败的返回体. 1.当用户名和密码正确就会生成token,返回response是调用的是JWT_RESPONSE_PAYLOAD_HANDLER,如果想自定义返回体就需要重写jwt_response_payload_handler函数. 在项目目录下settings.py中,添加JWT_RESPONSE_PAYLOAD_HANDLER. JWT_AUTH = { 'JWT_EXPIRATION_
-
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
有这样一个场景:如果你在登录之前输入了http://localhost:8080/oauth2-mgm-app/#/userManage,想进入userManage页面,但是由于没有登录,系统是不会让你进入这个页面,之后会被定向到login页面.但是在登录之后,认为你有这个权限了,就需要重新定向到userManage页面.大致流程图如图1所示: 图1 登录后跳转到未登录前指定页面流程图 在vue-route的官方文档里其实有给到过这个demo,官方文档链接在此:https://router.vu
-
mvc C# JavaScript LigerUI oracle实现用户的注册、登陆验证、登陆
一.登录数据库,在数据库中创建表User00,并且插入数据. 表的字段分别为: Id(编号).Name(姓名).Grid(级别).Score(积分).Password(密码).Age(年龄).Code(邀请码).(其中编号是自动编号) 部分命令如下: select * from User00; /*查询User00*/ insert into User00 values('one','优',10000,'123',24); /*插入一行数据*/ update User00 set Grid='优
随机推荐
- sqlserver,sqlite,access数据库链接字符串整理
- jQuery提示效果代码分享
- ajaxFileUpload.js插件支持多文件上传的方法
- Android Service生命周期详解
- 跟老齐学Python之赋值,简单也不简单
- Cython 三分钟入门教程
- Javascript入门学习第六篇 js DOM编程第1/2页
- MYSQL使用.frm恢复数据表结构的实现方法
- php学习之数据类型之间的转换介绍
- 彻底搞懂JavaScript中的apply和call方法(必看)
- NodeJs在Linux下使用的各种问题解决
- PHP+FastCGI+Nginx配置PHP运行环境
- java整数与byte数组的转换实现代码
- Android 实现自己的LOG信息
- 超精华的asp代码大全第1/2页
- Android获取屏幕方向及键盘状态的小例子
- iOS弹幕开发中遇到的问题汇总
- JS Math对象与Math方法实例小结
- 微信小程序实现一张或多张图片上传(云开发)
- android列表控件实现展开、收缩功能