Im new in yii , this is my question:
-
How to set up session for detecting if user is not log in .
-
After user log in show and hide div.
Menu bar / Navigation Bar :
<div class="rightPane">
<div class="menuWrapper">
<div class="menuItem">
<a href="#"><?php echo Yii::t('labels', 'HOME'); ?></a>
</div>
</div>
<div class="menuWrapper">
<div class="menuItem">
<a ><?php echo Yii::t('labels', 'CONTACT'); ?></a>
</div>
</div>
<div class="menuWrapper">
<div class="menuItem">
<a href="#modal" ><?php echo Yii::t('labels', 'SIGNIN'); ?></a>
</div>
</div>
<div class="menuWrapper">
<div class="menuItem">
<a href="<?php echo Yii::app()->baseUrl ?>/register"><?php echo Yii::t('labels', 'REGISTER'); ?></a>
</div>
</div>
<div class="menuWrapper">
<div class="menuItem">
<a href="#" ><?php echo Yii::t('labels', 'signout'); ?></a>
</div>
</div>
Here I wish after log in "Sign in" and "Register" should be hide , then display a new div for "Sign Out"
Log in code from Controller :
$username = $_POST[‘username’];
$userpass = $_POST[‘userpass’];
$record=Games::model()->findByAttributes(array(‘email’=>$username));
if($record===null){
//somethings
}else if($this->checkPassword($record->password,$userpass)){
//somethings
}else
{
$this->_id=$record->id;
$this->_email=$record->email;
Yii::app()->user->setState('id', $record->id);
Yii::app()->user->setState('email', $record->email);
//go to somethings
}