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下根据数组大小进行查询的方法