首页 > 其他 > 详细

Yii,CUserIdentity,构造函数只有username,password

时间:2014-03-23 10:36:51      阅读:276      评论:0      收藏:0      [点我收藏+]

刚转到Yii上面来...

用LDAP来验证登陆...我没有用网上提供的ADLDAP这个类...因为那个看的很头疼,所以就用自己以前写的一个类..

定义LDAP的HOST NAME, PORT在config里面..

然后创建LoginForm的模型...调用component的UserIdentity...

UserIdentity是继承CUserIdentity..

在UserIdentity时候去调用LoginForm的username, password,domain...但是死活都调用不到domain,baidu一些,后面才发现CUserIdentity构造的时候是只有构造username跟password...

所以就没有传domain这个值过来...即使我在LoginForm调用$this->_identity = new UserIdentity($this->username, $this->password,$this->domain);也是一样的...

解决办法就是在UserIdentity写一个方法...

1   public function setUserDomain($userdomain) {
2         $this->userdomain = $userdomain;
3     }

然后在LoginForm里面在调用这个方法,把domain传给UserIdentity.

再去调用LDAP验证类...

Yii,CUserIdentity,构造函数只有username,password,布布扣,bubuko.com

Yii,CUserIdentity,构造函数只有username,password

原文:http://www.cnblogs.com/leungigi/p/3615324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!