手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

Yii 笔记二

首页 > PHP Framework >

Yii的用户登录,如果不算上权限的话,恐怕真的是很简单的登录。
简单的判断,简单的处理一下就完事了。
但我今天还真的被简单的折腾了一下。
User登录,需要写几个地方
1、components目录下的UserIdentity.php中,需要加一个判断用户的方法,返回errorCode,当然没有错的话就返回0,这是常用ERROR_NONE
2、model目录下的loginForm,里面有简单的判断处理,如果登录成功,调用CWebUser中的login方法。起初的时候,我一直没找到Yii::app()->user是哪个类。。
3、由于Yii::app()->user->login方法的特殊性,因此,必须要在UserIdentity.php中设定好getId,getName,和states变量。当然最简单的就是判断是否取到用户数据,如果取到的话,直接$this->setPersistentStates($usermodel->getAttributes());如果没有id,name的变量,那么即使你登录了,还是会显示没有登录的。我就是在这里被折腾了好久。

over。。。




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: yii, 重构

« 上一篇 | 下一篇 »

只显示10条记录相关文章

php pack()函数详解与示例 (浏览: 63216, 评论: 6)
mongodb删除索引 (浏览: 39951, 评论: 0)
linux 查找目录或文件 (浏览: 36699, 评论: 1)
RabbitVCS 用后感 (浏览: 31635, 评论: 0)
Yiiframework(Yii框架)开发笔记:续四 (浏览: 28189, 评论: 3)
看上去不错:Chrome 扩展 Monster (浏览: 25367, 评论: 2)
redis:Error: read error on connection (浏览: 23987, 评论: 0)
yhustc:Twisted+AC自动机构建高效的过滤服务器 (浏览: 23964, 评论: 2)
项目管理流程图 (浏览: 23212, 评论: 0)
开发笔记记录 (浏览: 21597, 评论: 0)

2条记录访客评论


发表评论

评论内容 (必填):