php中laravel框架的登录,PHP_Laravel实现用户注册和登录,Laravel身为最优雅的PHP框架,很 - phpStudy...

本文介绍了如何在登录状态下更新导航,实现条件显示(登录/注册 vs 退出),并在UsersController中添加getLogout方法清除用户登录信息。通过Auth::logout()和路由重定向,确保登录状态管理的完整性和用户体验。
摘要由CSDN通过智能技术生成

http://localhost:8000/users/login

尝试登录一下,你会发现:Bingo!!!登录进去了!

9.实现退出

但是细心的你发现了没,我们还有一个需要完善的地方.....没错!就是我们的导航,我们已经登录进去了,它还是显示登录和注册,不科学啊!所以回到最初我们的main.blade.php在链接部分我们将它改为:

@if(!Auth::check())

{{ HTML::link('users/register', '注册') }}{{ HTML::link('users/login', '登陆') }}

@else

{{ HTML::link('users/logout', '退出') }}

@endif

没错,我们为导航这里加入了条件判断语句,如果用户没有通过Auth::check(),也就是没有登录的话,我们显示登录和注册,如果登录了就显示退出,

既然有了users/logout这个链接,那么我们就会想到在UsersController写这个getLogout()方法,而且这个方法是负责清理用户的登录信息的,所以:

public function getLogout() {

if(Auth::check())

{

Auth::logout();

}

return Redirect::to('users/login')->with('message','你现在已经退出登录了!');

}

这里我们Auth::logout()将用户的登录信息(主要就是session信息)清除掉,然后再将用户重定向到登录界面。

10.最后的最后

这个小教程写到这里就基本结束了,希望各位玩的愉快。最后多说一句:编程是我们最容易学习的超能力,永远要相信自己可以改变世界!相关阅读:

使IE6支持:hover效果使用li:hover或div:hover

centos7系统中挂盘硬盘报错该怎么办?

Android编程中FileOutputStream与openFileOutput()的区别分析

超实用的JavaScript代码段 附使用方法

js实现iframe跨页面调用函数的方法

剖析设计模式编程中C#对于组合模式的运用

php简单获取目录列表的方法

js实现异步循环实现代码

PHP使用CURL模拟登录的方法

Android 通用型手电筒代码

在linode无法启动iptables并出现错误的解决方法

MySQL索引使用全程分析

升级Win10系统错误0xC1900101-0x3000d解决方法

MongoDB下根据数组大小进行查询的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值