用户登录

如果通过验证的话 ... 先去存储一下用户的帐户信息 ...

然后把用户重定向到 登录 页面 ... 使用 Redirect 类的 to 方法 .. . 重定向到 login 这个页面 ... 可以捎带着一条信息 ... 这个信息是通过 session 存储的 .. 可以在下一次请求的时候用一回 ... 所以这也叫 flash data ... 一闪就没了 ..

可以使用一个 with 方法 ... 信息的名字是 message ... 一会儿用这个名字可以得到这个信息的具体内容 ... 第二个参数就是这个信息的具体的内容 ...

$user = new User;
$user->username = Input::get('username');
$user->email = Input::get('email');
$user->password = Hash::make(Input::get('password'));
$user->save();
return Redirect::to('/login')->with('message', '成功注册了会员,现在可以登录了!');

在视图里面,使用 Session 类的 get 方法,可以得到这个 message 信息 .. . 打开 master 这个视图 ..

先用 if 去判断一下,是不是有可以显示的 message ... 这里我们用 Session 类的 has 方法作为要判断的条件 ...

如果有 ... 去把它显示出来 ... 放在一组 p 标签里面 ... 上面添加两个类 ... alert ... 还有 alert-info ..

信息的具体内容,使用 Session 类的 get 方法得到它 ...

@if(Session::has('message'))
<p class="alert alert-info">{{ Session::get('message') }}</p>
@endif

预览

下面,我们去试一下 ...

打开注册的页面 ... 输入用户名 ... zhangsan ... 邮件地址 ... zhangsan@ninghao.net ... 再输入密码 ... 然后再确认一次 ...

点击 确认 ...

如果没有问题的话 ... 会把用户带到 login 这个页面 ... 在这个页面上,会显示一个 flash 信息。提示用户成功注册了会员,现在可以登录了。

输入邮件的地址 ... zhangsan@ninghao.net ... 再输入它的密码 ... 点击登录 ...

在工具栏上,会显示出当前登录的用户的名字 ...

Flash Data《 Laravel 身份验证 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点