Привет, я пытаюсь использовать сценарии входа в систему Yii, чтобы система входа на мои сайты. В настоящее время я настроил логин yii в своем демонстрационном приложении так, как я хочу. но когда я пытаюсь войти в систему, используя yii со своей страницы входа в систему, это выдает ошибку sayinh
Свойство «CWebUser.usertype» не определено.
кто-нибудь может мне помочь
вот как я звоню на своей странице входа
<div class="col-xs-12 col-sm-12 col-md-5 col-lg-4">
<div class="well no-padding">
<form action="Login_yii/index.php?r=site/login" id="login-form" class="smart-form client-form">
<header>
Sign In
</header>
<fieldset>
<section>
<label class="label">Username</label>
<label class="input"> <i class="icon-append fa fa-user"></i>
<input type="text" name="LoginForm[username]" id="username">
<b class="tooltip tooltip-top-right"><i class="fa fa-user txt-color-teal"></i> Please enter the username</b></label>
</section>
<section>
<label class="label">Password</label>
<label class="input"> <i class="icon-append fa fa-lock"></i>
<input type="password" name="LoginForm[password]" id="password">
<b class="tooltip tooltip-top-right"><i class="fa fa-lock txt-color-teal"></i> Enter your password</b> </label>
<div class="note">
<a href="<?php echo APP_URL; ?>/forgotpassword.php">Forgot password?</a>
</div>
</section>
<section>
<label class="checkbox">
<input type="checkbox" name="remember" checked="">
<i></i>Stay signed in</label>
</section>
</fieldset>
<footer>
<button type="submit" class="btn btn-primary" su>
Sign in
</button>
</footer>
</form>
UserIdentity
<?php
class UserIdentity extends CUserIdentity
{
private $_id;$user = users::model()->findByAttributes(array('username'=>$this->username));
if ($user===null) { // No user found!
$this->errorCode=self::ERROR_USERNAME_INVALID;
} else if ($user->password !== ($this->password) ) { // Invalid password!
$this->errorCode=self::ERROR_PASSWORD_INVALID;
} else { // Okay!
$this->errorCode=self::ERROR_NONE;
// Store the usertype in a session:
$this->setState('usertype', $user->usertype);
//die($user->usertype);
//$file = "log.txt";
//$write = ("time_s ".$user->usertype."\n");//
//file_put_contents($file, $write, FILE_APPEND);
//$this->_id = $user->id;
}
return !$this->errorCode;public function getId()
{
return $this->_id;
}
}
Задача ещё не решена.
Других решений пока нет …