add 大屏登录

This commit is contained in:
chenbo 2023-12-08 15:42:52 +08:00
parent 458b0cc791
commit ac992fc93f
2 changed files with 55 additions and 1 deletions

View File

@ -0,0 +1,53 @@
<?php
namespace app\controller\api\dataview;
use app\common\repositories\user\UserRepository;
use crmeb\basic\BaseController;
use think\App;
use think\facade\Db;
use think\exception\ValidateException;
class Login extends BaseController
{
/**
* @var repository
*/
protected $repository;
public $areaCode; // 区县地区码
public $streetCode; // 镇街道地区码
public function __construct(App $app)
{
parent::__construct($app);
}
public function login(UserRepository $repository)
{
$account = $this->request->post('account', '');
$password = $this->request->post('password', '');
if (!$account){
return app('json')->fail('请输入账号');
}
$user = Db::name('dataview_account')->where('account', $account)->find();
if (!$user) {
throw new ValidateException("账号不存在");
}
if (!md5($password) === $user['password']) {
$msg = '账号或密码错误';
throw new ValidateException($msg);
}
$expire = time()+ 3600 * 24;
$token = md5($expire);
return app('json')->success(compact('user','token', 'expire'));
}
}

View File

@ -764,7 +764,8 @@ Route::group('api/', function () {
Route::get('financial_record', 'Finance/financialRecord');
Route::get('financial_record_detail/:type', 'Finance/financialDetail');
// login
Route::post('login', 'Login/login');
/**---------------------数据之眼可视化大屏api-------------------- end */