改进 登录请求
This commit is contained in:
parent
c1dc76de10
commit
0a88efe834
@ -16,6 +16,7 @@ public function store(Request $request): JsonResponse
|
||||
'description' => 'required|string|max:255',
|
||||
'require_token' => 'nullable|boolean',
|
||||
'abilities' => 'nullable|array|max:255',
|
||||
'return_url' => 'nullable|url',
|
||||
]);
|
||||
|
||||
$token = Str::random(128);
|
||||
@ -26,6 +27,7 @@ public function store(Request $request): JsonResponse
|
||||
'token' => $token,
|
||||
'require_token' => $request->input('require_token', false),
|
||||
'abilities' => $request->input('abilities'),
|
||||
'return_url' => $request->input('return_url'),
|
||||
],
|
||||
];
|
||||
|
||||
|
@ -141,7 +141,7 @@ public function showAuthRequest($token): View|RedirectResponse
|
||||
]);
|
||||
}
|
||||
|
||||
public function storeAuthRequest(Request $request): RedirectResponse
|
||||
public function storeAuthRequest(Request $request): RedirectResponse|View
|
||||
{
|
||||
$request->validate([
|
||||
'token' => 'required|string|max:128',
|
||||
@ -173,6 +173,15 @@ public function storeAuthRequest(Request $request): RedirectResponse
|
||||
|
||||
Cache::put('auth_request:'.$request->input('token'), $data, 60);
|
||||
|
||||
if (isset($data['meta']['return_url']) && $data['meta']['return_url']) {
|
||||
session()->put('callback', $data['meta']['return_url']);
|
||||
|
||||
return view('confirm_redirect', [
|
||||
'token' => $data['meta']['token'],
|
||||
'callback' => $data['meta']['return_url'],
|
||||
]);
|
||||
}
|
||||
|
||||
return redirect()->route('index')->with('success', '登录请求已确认。');
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user