Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //widget inside the components
- <?php
- /*
- *@Author Marvin D. 2011-02-08
- * Login Component for the main page :P
- */
- class Login extends CWidget
- {
- public function init()
- {
- //leave this shit blank ok!
- }
- public function run()
- {
- $model=new LoginForm;
- // if it is ajax validation request
- if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
- {
- echo CActiveForm::validate($model);
- Yii::app()->end();
- }
- // collect user input data
- if(isset($_POST['LoginForm']))
- {
- $model->username =$_POST['LoginForm']['username'];
- $model->password = $_POST['LoginForm']['password'];
- // validate user input and redirect to the previous page if valid
- if($model->validate() && $model->login())
- if(Yii::app()->session->contains('cvform')){
- Yii::app()->user->setReturnUrl($this->createUrl('wsrecruitcvhead/create',array('r'=>'wsrecruitcvhead/create','cvid'=>Yii::app()->user->id),'&'));
- @h@ $this->controller->redirect(Yii::app()->user->returnUrl);
- } else {
- @h@ $this->controller->redirect(Yii::app()->user->returnUrl);
- }
- // display the login form.. no need for this one
- #$this->render('login',array('model'=>$model));
- }
- $this->render('login');
- }
- }
- ?>
- //hide it when user is already logged in ...main layout
- <?php
- if(Yii::app()->user->isGuest){
- $this->widget('application.components.Login', array(
- ));
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement