mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-08-16 00:27:49 +02:00
Make the back-end returns the user email on login/register
This commit is contained in:
@ -114,6 +114,7 @@ class LoginController extends Controller
|
||||
return response()->json([
|
||||
'message' => 'authenticated',
|
||||
'name' => $name,
|
||||
'email' => $this->guard()->user()->email,
|
||||
'preferences' => $this->guard()->user()->preferences,
|
||||
'is_admin' => $this->guard()->user()->is_admin,
|
||||
], Response::HTTP_OK);
|
||||
|
@ -47,6 +47,7 @@ class RegisterController extends Controller
|
||||
return response()->json([
|
||||
'message' => 'account created',
|
||||
'name' => $user->name,
|
||||
'email' => $user->email,
|
||||
'preferences' => $this->guard()->user()->preferences,
|
||||
'is_admin' => $this->guard()->user()->is_admin,
|
||||
], 201);
|
||||
|
@ -10,6 +10,7 @@ export default async function auth({ to, next, stores }) {
|
||||
if (currentUser) {
|
||||
user.$patch({
|
||||
name: currentUser.name,
|
||||
email: currentUser.email,
|
||||
preferences: currentUser.preferences,
|
||||
isAdmin: currentUser.is_admin,
|
||||
})
|
||||
|
1
resources/js_vue3/stores/user.js
vendored
1
resources/js_vue3/stores/user.js
vendored
@ -9,6 +9,7 @@ export const useUserStore = defineStore({
|
||||
state: () => {
|
||||
return {
|
||||
name: undefined,
|
||||
email: undefined,
|
||||
preferences: window.defaultPreferences,
|
||||
isAdmin: false,
|
||||
}
|
||||
|
@ -32,6 +32,7 @@
|
||||
.then(response => {
|
||||
user.$patch({
|
||||
name: response.data.name,
|
||||
email: response.data.email,
|
||||
preferences: response.data.preferences,
|
||||
isAdmin: response.data.is_admin,
|
||||
})
|
||||
|
@ -30,6 +30,7 @@
|
||||
registerForm.post('/user').then(response => {
|
||||
user.$patch({
|
||||
name: response.data.name,
|
||||
email: response.data.email,
|
||||
preferences: response.data.preferences,
|
||||
isAdmin: response.data.is_admin ?? false,
|
||||
})
|
||||
|
Reference in New Issue
Block a user