12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- namespace App\Http\Api;
- use App\Services\Login\LoginTokenService;
- use Illuminate\Support\Facades\Cache;
- use Illuminate\Support\Facades\DB;
- use Illuminate\Support\Facades\Log;
- use Illuminate\Support\Facades\Request;
- class LoginController extends HttpBaseController
- {
- public function __construct()
- {
- parent::__construct();
- $this->setWebsite(__NAMESPACE__);
- }
- /**
- * 获取登录的用户信息
- */
- public function getUserInfo()
- {
- $this->isLoginJson();
- if ($userInfo = $this->userInfo('user')) {
- unset($userInfo->unionid);
- return responseMessage(1001, '', $userInfo);
- } else {
- return responseMessage(2001, '操作失败');
- }
- }
- public function loginOut()
- {
- $this->isLoginJson();
- // 兼容软件,获取软件场景值
- $sceneScr = Request::header('x-session');
- if ($sceneScr) {
- Cache::forget('TOKEN_' . $sceneScr);
- }
- $loginToken = new LoginTokenService($this->siteInfo['token_table']);
- $loginToken->destroyCurrentAccessToken();
- return responseMessage(1001, '操作成功!');
- }
- }
|