PATH:
home
/
letacommog
/
letaweb
/
admin
/
controllers
<?php class UserController extends PController { public $layout = 'column_login'; public function actionLogout() { Yii::app()->user->logout(); //if(Yii::app()->request->isAjaxRequest) $this->ajaxSuccess(1); } public function actionLoginHtml() { $this->renderPartial('/builder/popup/login', array()); } public function actionPostlogin() { if (isset($_REQUEST["token"])) { $token = $_REQUEST["token"]; $login_token = User_Session::model()->find("token=:token", array(":token"=>$token)); if (isset($login_token)) { $user_id = $login_token->user_id; $user = User::model()->findByPk($user_id); $identity = new BUserIdentity($user->email, ""); $identity->token = $token; $identity->token_authenticate(); Yii::app()->user->login($identity, 0); } } $url = $this->createAbsoluteUrl('/'); $this->redirect($url); } public function actionLogin() { $url = $this->createAbsoluteUrl('/'); if (!Yii::app()->user->isGuest) { $this->redirect($url, true); } $loginForm = new BLoginForm(); if (isset($_POST['BLoginForm'])) { $loginForm->attributes = $_POST['BLoginForm']; if ($loginForm->login()) { $url = Yii::app()->user->returnUrl; $this->redirect($url); return; } } $this->render('login', array('model' => $loginForm)); } public function actionAuthenticate() { $loginForm = new BLoginForm(); $loginForm->attributes = $_POST; if ($loginForm->login()) { $user = $loginForm->getIdentity(); $this->ajaxSuccess(array( 'id' => $user->getId(), 'token' => $user->getToken(), 'name' => $user->getName(), )); return; } else { $errors = CHtml::errorSummary($loginForm); $this->ajaxError($errors); } } public function actionAcceptInvitation() { $maxContributor = Yii::app()->site->model->getMaxNumberofContributors(); $currentContributor = BContributor::model()->count(); if ($maxContributor >= 0 && $maxContributor <= $currentContributor) { $this->render('invitation_reach_max'); return; } $id = $_REQUEST[('id')]; $code = $_REQUEST[('code')]; $c = BContributor_Invites::model()->findByPK($id, 'is_active=1'); if (!isset($c)) { $this->render('invitation_no_longer_exists'); return; } if ($c->code != $code) { $this->render('invitation_code_not_valid'); return; } if (!Yii::app()->user->isGuest) { if (strcmp($c->email, Yii::app()->user->email) == 0) { $this->render('invitation_logged_exists'); } else { $this->render('invitation_logged_not_exists'); } return; } $form = new BLoginForm(); if (isset($_POST['BLoginForm'])) { $form->attributes = $_POST['BLoginForm']; if ($form->acceptInvitation($id, $code)) { $this->render('invitation_accept_complete'); return; } } $this->layout = 'column_login'; $this->render('login', array('model' => $form)); } public function actionInvitation_accept_complete() { $this->render('invitation_accept_complete'); } }
[+]
..
[-] AjaxController.php
[edit]
[-] SiteController.php
[edit]
[-] IpnController.php
[edit]
[-] StatController.php
[edit]
[-] BuilderController.php
[edit]
[-] BlogController.php
[edit]
[-] UserController.php
[edit]
[-] CheckoutController.php
[edit]
[-] PaypalController.php
[edit]