mirror of
https://git.rwth-aachen.de/acs/public/villas/web/
synced 2025-03-09 00:00:01 +01:00
save user information from login response of backend, omit users/me endpoint
This commit is contained in:
parent
f72d7b892f
commit
00544c2fe0
2 changed files with 22 additions and 20 deletions
|
@ -32,7 +32,8 @@ class UsersDataManager extends RestDataManager {
|
|||
RestAPI.post(this.makeURL('/authenticate'), { username: username, password: password }).then(response => {
|
||||
AppDispatcher.dispatch({
|
||||
type: 'users/logged-in',
|
||||
token: response.token
|
||||
token: response.token,
|
||||
user: response.user
|
||||
});
|
||||
}).catch(error => {
|
||||
AppDispatcher.dispatch({
|
||||
|
@ -42,19 +43,19 @@ class UsersDataManager extends RestDataManager {
|
|||
});
|
||||
}
|
||||
|
||||
getCurrentUser(token) {
|
||||
RestAPI.get(this.makeURL('/users/me'), token).then(response => {
|
||||
AppDispatcher.dispatch({
|
||||
type: 'users/current-user',
|
||||
user: response.user
|
||||
});
|
||||
}).catch(error => {
|
||||
AppDispatcher.dispatch({
|
||||
type: 'users/current-user-error',
|
||||
error: error
|
||||
});
|
||||
});
|
||||
}
|
||||
//getCurrentUser(token) {
|
||||
// RestAPI.get(this.makeURL('/users/me'), token).then(response => {
|
||||
// AppDispatcher.dispatch({
|
||||
// type: 'users/current-user',
|
||||
// user: response.user
|
||||
// });
|
||||
// }).catch(error => {
|
||||
// AppDispatcher.dispatch({
|
||||
// type: 'users/current-user-error',
|
||||
// error: error
|
||||
// });
|
||||
// });
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -53,14 +53,15 @@ class UserStore extends ReduceStore {
|
|||
return Object.assign({}, state, { token: null, currentUser: null });
|
||||
|
||||
case 'users/logged-in':
|
||||
// request logged-in user data
|
||||
UsersDataManager.getCurrentUser(action.token);
|
||||
// // request logged-in user data
|
||||
//UsersDataManager.getCurrentUser(action.token);
|
||||
|
||||
return Object.assign({}, state, { token: action.token });
|
||||
//save token and logged-in user
|
||||
return Object.assign({}, state, { token: action.token, currentUser: action.user });
|
||||
|
||||
case 'users/current-user':
|
||||
// save logged-in user
|
||||
return Object.assign({}, state, { currentUser: action.user });
|
||||
//case 'users/current-user':
|
||||
// // save logged-in user
|
||||
// return Object.assign({}, state, { currentUser: action.user });
|
||||
|
||||
case 'users/current-user-error':
|
||||
// discard user token
|
||||
|
|
Loading…
Add table
Reference in a new issue