mirror of
https://github.com/elyby/accounts.git
synced 2024-11-16 10:14:02 +05:30
38 lines
923 B
PHP
38 lines
923 B
PHP
|
<?php
|
||
|
namespace api\controllers;
|
||
|
|
||
|
use api\filters\ActiveUserRule;
|
||
|
use api\models\profile\TwoFactorAuthForm;
|
||
|
use Yii;
|
||
|
use yii\filters\AccessControl;
|
||
|
use yii\helpers\ArrayHelper;
|
||
|
|
||
|
class TwoFactorAuthController extends Controller {
|
||
|
|
||
|
public $defaultAction = 'credentials';
|
||
|
|
||
|
public function behaviors() {
|
||
|
return ArrayHelper::merge(parent::behaviors(), [
|
||
|
'access' => [
|
||
|
'class' => AccessControl::class,
|
||
|
'rules' => [
|
||
|
[
|
||
|
'class' => ActiveUserRule::class,
|
||
|
'actions' => [
|
||
|
'credentials',
|
||
|
],
|
||
|
],
|
||
|
],
|
||
|
],
|
||
|
]);
|
||
|
}
|
||
|
|
||
|
public function actionCredentials() {
|
||
|
$account = Yii::$app->user->identity;
|
||
|
$model = new TwoFactorAuthForm($account);
|
||
|
|
||
|
return $model->getCredentials();
|
||
|
}
|
||
|
|
||
|
}
|