gdoo/app/Gdoo/Wap/Controllers/AuthController.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);
}
}