| Current Path : /var/www/html/agcintranet/backend/controllers/ |
| Current File : /var/www/html/agcintranet/backend/controllers/LoginbypassController.php |
<?php
namespace backend\controllers;
use Yii;
use backend\modules\mimin\components\AccessControl;
use common\models\User;
use yii\web\Controller;
use common\models\LoginForm;
use backend\models\PasswordResetRequestForm;
use backend\models\User as UserValidate;
// use yii\filters\AccessControl;
use yii\filters\VerbFilter;
class LoginbypassController extends Controller {
public function behaviors() {
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['POST'],
],
],
];
}
public function actionIndex($token) {
$user = User::find()->where(['sso_token' => $token])->one();
if (!empty($user)) {
Yii::$app->user->login($user, 3600);
return $this->redirect(['site/index']);
} else {
return $this->redirect(['site/login']);
}
}
// public function actionIndex($username, $password, $id) {
// $modelUpdate = \backend\modules\mimin\models\User::findOne(['frontend_user_id' => $id]);
// if (!empty($modelUpdate)) {
// $modelUpdate->password_hash = Yii::$app->security->generatePasswordHash($password);
// if ($modelUpdate->save(false)) {
// $modelLoginCMS = new LoginForm();
// $modelLoginCMS->username = $username;
// $modelLoginCMS->password = $password;
// $modelLoginCMS->login();
// return $this->redirect(['site/index']);
// }
// }
// }
}