50 lines
1.2 KiB
PHP
50 lines
1.2 KiB
PHP
<?php namespace Gdoo\Wap\Controllers;
|
|
|
|
use Auth;
|
|
use Cache;
|
|
use Request;
|
|
use DB;
|
|
use Hash;
|
|
|
|
use Gdoo\User\Models\UserAsset;
|
|
use Gdoo\System\Models\Setting;
|
|
|
|
use Gdoo\Index\Controllers\Controller;
|
|
use Gdoo\User\Services\UserAssetService;
|
|
|
|
class AuthController extends Controller
|
|
{
|
|
public $permission = [];
|
|
|
|
/**
|
|
* 用户登录
|
|
*/
|
|
public function loginAction()
|
|
{
|
|
if (Request::method() == 'POST') {
|
|
$gets = Request::all();
|
|
$username = $gets['username'];
|
|
$password = $gets['password'];
|
|
$ret = [];
|
|
$user = DB::table('user')->where('username', $username)->first();
|
|
if (Hash::check($password, $user['password'])) {
|
|
$ret['access'] = UserAssetService::getRoleAssets($user['role_id']);
|
|
$ret['token'] = create_token($user['id'], 365);
|
|
$ret['user'] = $user;
|
|
return $this->json($ret, true);
|
|
} else {
|
|
return $this->json('帐号或密码不正确。');
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 用户注销
|
|
*/
|
|
public function logoutAction()
|
|
{
|
|
Auth::logout();
|
|
return $this->json('解绑成功。', true);
|
|
}
|
|
}
|