温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

yii教程(12)用户登录系统实现

【用户登录系统实现】
1. 制作表单
2. 收集表单数据(用户名、密码)
3. 去数据库校验用户名和密码
4. 用户信息session持久化

在Yii框架里边有两个模型:数据模型、表单模型
数据模型:与数据库进行交互的模型model(例如good模型、user模型)
表单模型:收集用户信息,然后丢弃。
我们要使用登录表单模型来进行用户登录系统功能实现
yii12_1
登录模型操作与数据模型是一致的,不同的是,登录模型不与数据库进行交互。
yii12_2

表单数据校验save()方法可以一边校验数据,校验成功可以存储数据
save() 到后边有一个环节会执行模型的rules()方法,也就校验表单了

我们现在实现用户登录需要校验,可以调用validate(),该方法可以校验我们输入的信息。
validate() 该方法在执行到后边 也会去执行rules()方法,进行表单的校验

save()
validate()
rules()
save()方法执行会执行validate()方法,后边也会执行rules()方法

具体步骤:
制作表单,这里,不作介绍,前面已经介绍过。

收集表单数据(用户名、密码),这里用attributes方法来收集。
控制器:
yii12_3
Loginform模型:
yii12_4
yii12_5
持久化用户信息login(控制器里)
yii12_6
视图里:
yii12_7
yii12_8

码农部落
声明:本博客文章多数为博主笔记,绝无版权问题,欢迎转载(能注明出处更好),有任何问题,请在下方评论框留言.


发表评论

电子邮件地址不会被公开。 必填项已用*标注