问一个比较低级的问题,高手们帮帮忙 [ 新手入门 ]
<?php
class UserIdentity extends CUserIdentity
{
public function authenticate()
{
$users=array(
'demo'=>'demo',
'admin'=>'admin',
);
if(!isset($users[$this->username]))
$this->errorCode=self::ERROR_USERNAME_INVALID;
else if([color=Red]$users[$this->username]!==$this->password[/color])
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
$this->errorCode=self::ERROR_NONE;
return !$this->errorCode;
}
}
红色表示的那句,为什么这样可以验证用户名和密码是否匹配呢?不是很理解
共 7 条回复
-
freefish_yoyo 回复于 2012-06-05 09:37 举报
呵呵。。谢谢你sam,是我自己没看仔细,原来用户名和密码是一样的,才能这么写的。如果不一样的话就不能这样写了吧。thanks
-
freefish_yoyo 回复于 2012-06-05 16:50 举报
这不是取了$users这个数组中的用户名了吗??
-
freefish_yoyo 回复于 2012-06-05 16:53 举报
thanks very much
-
freefish_yoyo 回复于 2012-06-06 14:13 举报
明白了,thx a lot
freefish_yoyo 湖北
注册时间:2012-05-24
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱115
- 威望0
- 积分115