Connected users with Kratos
This commit is contained in:
parent
b0af0de05b
commit
8da937d0c5
22 changed files with 479 additions and 228 deletions
|
|
@ -1,14 +1,17 @@
|
|||
import _ from 'lodash';
|
||||
|
||||
import { FormUser, User, UserApiRequest } from './types';
|
||||
import { User } from './types';
|
||||
|
||||
export const transformUserForApi = (user: FormUser): UserApiRequest => ({
|
||||
id: user.id,
|
||||
email: user.email,
|
||||
name: user.name,
|
||||
status: user.status,
|
||||
last_login: user.last_login,
|
||||
});
|
||||
export const transformResponseUser = (response: any): User => {
|
||||
const userResponse = _.get(response, 'user', response);
|
||||
|
||||
return {
|
||||
id: userResponse.id,
|
||||
email: userResponse.traits.email,
|
||||
name: userResponse.traits.name ?? null,
|
||||
status: userResponse.state,
|
||||
};
|
||||
};
|
||||
|
||||
export const transformUser = (response: any): User => {
|
||||
const userResponse = _.get(response, 'user', response);
|
||||
|
|
@ -17,7 +20,13 @@ export const transformUser = (response: any): User => {
|
|||
id: userResponse.id,
|
||||
email: userResponse.email,
|
||||
name: userResponse.name,
|
||||
last_login: userResponse.last_login,
|
||||
status: userResponse.status,
|
||||
};
|
||||
};
|
||||
|
||||
export const transformRequestUser = (data: any) => {
|
||||
return {
|
||||
email: data.email,
|
||||
name: data.name,
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Reference in a new issue