Yii Framework Forum: مشکل در Login - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

مشکل در Login

#1 User is offline   zhtoosi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 45
  • Joined: 30-April 13

Posted 08 July 2013 - 12:12 AM

class UserIdentity extends CUserIdentity
{
/**
* Authenticates a user.
* The example implementation makes sure if the username and password
* are both 'demo'.
* In practical applications, this should be changed to authenticate
* against some persistent user identity storage (e.g. database).
* @return boolean whether authentication succeeds.
*/
private $_id;
public function authenticate()
{

$username=strtolower($this->username);
$user= User::model()->find('LOWER(username)=?',array($username));
if($user===null)
$this->errorCode=self::ERROR_USERNAME_INVALID;
elseif(!$user->validatePassword($this->password))
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
{
$this->_id=$user->id;
$this->username=$user->username;
$this->errorCode=self::ERROR_NONE;
}
return $this->errorCode=self::ERROR_NONE;
}
public function getId()
{
return $this->_id;
}
}
من قطعه کد بالا را دز useridentity نوشتم و

public function validatePassword($password)
{
return crypt($password,$this->password)===$this->password;
}
public function hashPassword($password)
{
return crypt($password, $this->generateSalt());
}
و قطعه کد بالا را در User.php اضافه کردم
اما بازمlogin کار نمیکنه چه کنم؟
0

#2 User is offline   Parham Doustdar 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 33
  • Joined: 02-April 11

Posted 08 July 2013 - 02:36 AM

سلام.

کار نمی کنی یعنی چی؟

0

#3 User is offline   zhtoosi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 45
  • Joined: 30-April 13

Posted 08 July 2013 - 04:31 AM

View PostParham Doustdar, on 08 July 2013 - 02:36 AM, said:

سلام.

کار نمی کنی یعنی چی؟


سلام یعنی من آن
admin=>admin demo=>demo
را پاک کردم حالا می خوام با کاربر دیتابیسم وارد شه اما نمیشناسدشون و پیغام رمز عبور و نام کاربری صحیح نیست میده
0

#4 User is offline   Parham Doustdar 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 33
  • Joined: 02-April 11

Posted 08 July 2013 - 09:19 AM

سلام.

می شه یه echo بذارین و ببینید که آیا خروجی که فانکشنcrypt بهتون می ده توی دیتابیس هست؟

من نمی دونم salt چطور ساخته می شه; ممکنه salt بسته به یه متغیر (مثلا time) باشه که باعث بشه query که دارید می زنید چیزی پیدا نکنه.

0

#5 User is offline   zhtoosi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 45
  • Joined: 30-April 13

Posted 09 July 2013 - 02:25 AM

View PostParham Doustdar, on 08 July 2013 - 09:19 AM, said:

سلام.

می شه یه echo بذارین و ببینید که آیا خروجی که فانکشنcrypt بهتون می ده توی دیتابیس هست؟

من نمی دونم salt چطور ساخته می شه; ممکنه salt بسته به یه متغیر (مثلا time) باشه که باعث بشه query که دارید می زنید چیزی پیدا نکنه.


سلام با تشکر از این که پیگیر مشکل من بودبد فعلا که حل شد
0

#6 User is offline   Shahcheraghean 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 478
  • Joined: 12-December 12
  • Location:Mashhad, IRAN

Posted 11 July 2013 - 12:05 AM

بی زحمت بفرمایید چطور حل شد که بعدا اگر کس دیگری این مشکل را داشت جوابش را اینجا پیدا کند.

www.shgn.ir
www.shgn.ir/yii-framework/
yii2.swsco.ir
In a world without any fences or walls,Who needs Gates or Windows!
1

#7 User is offline   zhtoosi 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 45
  • Joined: 30-April 13

Posted 11 July 2013 - 02:22 AM

piece of code in Useridentity.php(return $this->errorCode=self::ERROR_NONE;) was incorrect
correct is (return !$this->errorCode; )
ببخشید را حل به انگلیسی گفتم چون انگلیسی که وسط فارسی تایپ میکنم خوانا نیست
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users