Merge pull request #37 from v2board/dev

1.1.1
This commit is contained in:
tokumeikoi 2020-02-16 17:54:29 +08:00 committed by GitHub
commit c1583a1014
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 28 additions and 24 deletions

View File

@ -116,16 +116,17 @@ class AuthController extends Controller
abort(500, '该账户已被停止使用'); abort(500, '该账户已被停止使用');
} }
$data = [
'token' => $user->token
];
$request->session()->put('email', $user->email); $request->session()->put('email', $user->email);
$request->session()->put('id', $user->id); $request->session()->put('id', $user->id);
if ($user->is_admin) { if ($user->is_admin) {
$request->session()->put('is_admin', true); $request->session()->put('is_admin', true);
$data['is_admin'] = true;
} }
return response([ return response([
'data' => [ 'data' => $data
'is_admin' => $user->is_admin ? 2 : 1,
'token' => $user->token
]
]); ]);
} }
@ -175,13 +176,15 @@ class AuthController extends Controller
public function check(Request $request) public function check(Request $request)
{ {
$response = [ $data = [
'data' => $request->session()->get('id') ? true : false 'is_login' => $request->session()->get('id') ? true : false
]; ];
if ($request->session()->get('is_admin')) { if ($request->session()->get('is_admin')) {
$response['is_admin'] = true; $data['is_admin'] = true;
} }
return response($response); return response([
'data' => $data
]);
} }
public function forget(AuthForget $request) public function forget(AuthForget $request)

View File

@ -146,20 +146,21 @@ class DeepbworkController extends Controller
if ($server->rules) { if ($server->rules) {
$rules = json_decode($server->rules); $rules = json_decode($server->rules);
// domain // domain
$domainObj = new \StdClass(); if (isset($rules->domain)) {
$domainObj->type = 'field'; $domainObj = new \StdClass();
$domainObj->domain = $rules->domain; $domainObj->type = 'field';
$domainObj->outboundTag = 'block'; $domainObj->domain = $rules->domain;
$domainObj->outboundTag = 'block';
array_push($json->routing->settings->rules, $domainObj);
}
// protocol // protocol
$protocolObj = new \StdClass(); if (isset($rules->protocol)) {
$protocolObj->type = 'field'; $protocolObj = new \StdClass();
$protocolObj->protocol = $rules->protocol; $protocolObj->type = 'field';
$protocolObj->outboundTag = 'block'; $protocolObj->protocol = $rules->protocol;
array_push( $protocolObj->outboundTag = 'block';
$json->routing->settings->rules, array_push($json->routing->settings->rules, $protocolObj);
$domainObj, }
$protocolObj
);
} }
if ((int)$server->tls) { if ((int)$server->tls) {

View File

@ -234,5 +234,5 @@ return [
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'version' => '1.1' 'version' => '1.1.1'
]; ];

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long