- useAuth<User>(): {
accessToken?: string;
accessTokenExpireAt?: string;
changePassword: ((password, newPassword) => Promise<ResultResponse<boolean>>);
initial: (() => Promise<void>);
loadMe: (() => Promise<null | User>);
loaded: boolean;
login: ((prefix, username, password, root?) => Promise<{
data: User;
model?: string;
}>);
logout: (() => void);
model: undefined | string;
prefix: "";
refreshToken?: string;
refreshTokenExpireAt?: string;
root: boolean;
setUser: ((userData, data?) => void);
signIn: ((signIn) => void);
signedAt?: string;
tokenType?: string;
updateSignInDate: ((day?) => void);
user: undefined | User;
} Type Parameters
User extends Record<string, any>
Returns {
accessToken?: string;
accessTokenExpireAt?: string;
changePassword: ((password, newPassword) => Promise<ResultResponse<boolean>>);
initial: (() => Promise<void>);
loadMe: (() => Promise<null | User>);
loaded: boolean;
login: ((prefix, username, password, root?) => Promise<{
data: User;
model?: string;
}>);
logout: (() => void);
model: undefined | string;
prefix: "";
refreshToken?: string;
refreshTokenExpireAt?: string;
root: boolean;
setUser: ((userData, data?) => void);
signIn: ((signIn) => void);
signedAt?: string;
tokenType?: string;
updateSignInDate: ((day?) => void);
user: undefined | User;
}
Optional accessToken?: string
Optional accessTokenExpireAt?: string
changePassword: ((password, newPassword) => Promise<ResultResponse<boolean>>)
initial: (() => Promise<void>)
loadMe: (() => Promise<null | User>)
loaded: boolean
login: ((prefix, username, password, root?) => Promise<{
data: User;
model?: string;
}>)
- (prefix, username, password, root?): Promise<{
data: User;
model?: string;
}> Parameters
prefix: ""
username: string
password: string
Optional root: User
Returns Promise<{
data: User;
model?: string;
}>
logout: (() => void)
model: undefined | string
prefix: ""
Optional refreshToken?: string
Optional refreshTokenExpireAt?: string
root: boolean
setUser: ((userData, data?) => void)
- (userData, data?): void
Returns void
signIn: ((signIn) => void)
- (signIn): void
Returns void
Optional signedAt?: string
Optional tokenType?: string
updateSignInDate: ((day?) => void)
user: undefined | User
로그인을 진행합니다. 직접 사용보다는
LoginForm컴포넌트를 사용하는 것을 권장합니다.