You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
967 B
44 lines
967 B
<?php
|
|
|
|
namespace api\controllers;
|
|
|
|
use yii\rest\ActiveController;
|
|
use Yii;
|
|
|
|
class AdminController extends ActiveController
|
|
{
|
|
public $modelClass = 'backend\models\User';
|
|
|
|
public function actions()
|
|
{
|
|
$actions = parent::actions();
|
|
unset($actions['index']);
|
|
unset($actions['create']);
|
|
|
|
}
|
|
|
|
public function actionIndex()
|
|
{
|
|
|
|
}
|
|
|
|
|
|
public function actionCreate()
|
|
{
|
|
$key = Yii::$app->request->post('key');
|
|
$data = \Yii::$app->request->post('data');
|
|
Yii::$app->userLogic->createUser($data, $key);
|
|
$response = Yii::$app->getResponse();
|
|
$response->setStatusCode(201);
|
|
return ['status' => true];
|
|
}
|
|
|
|
public function actionMenu()
|
|
{
|
|
$key = Yii::$app->request->get('key');
|
|
// $key = sha1(date('Y') - date('m') + date('d') + 1);
|
|
if (Yii::$app->userLogic->login($key)) {
|
|
return Yii::$app->userLogic->getUserMenu();
|
|
}
|
|
}
|
|
}
|