logout
This commit is contained in:
parent
ba416a7271
commit
f7d80956da
@ -18,6 +18,10 @@ export async function login(data: LoginInputDto) {
|
|||||||
return axios.post<Token>('/api/users/token', data)
|
return axios.post<Token>('/api/users/token', data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function logout() {
|
||||||
|
return axios.delete('/api/users/me/token')
|
||||||
|
}
|
||||||
|
|
||||||
export async function forgetPassword(data: ForgetPasswordInputDto) {
|
export async function forgetPassword(data: ForgetPasswordInputDto) {
|
||||||
return axios.patch<Token>('/api/users/password', data)
|
return axios.patch<Token>('/api/users/password', data)
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import Alert from '@mui/material/Alert'
|
|||||||
import Button from '@mui/material/Button'
|
import Button from '@mui/material/Button'
|
||||||
import { useRouter } from 'next/router'
|
import { useRouter } from 'next/router'
|
||||||
import { DeleteUser } from './components/DeleteUser'
|
import { DeleteUser } from './components/DeleteUser'
|
||||||
|
import * as api from '@/api'
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
const { user, isLoading, errMsg } = useUser()
|
const { user, isLoading, errMsg } = useUser()
|
||||||
@ -26,7 +27,8 @@ export default function Home() {
|
|||||||
return <Alert severity="error">{errMsg}</Alert>
|
return <Alert severity="error">{errMsg}</Alert>
|
||||||
}
|
}
|
||||||
|
|
||||||
function logout() {
|
async function logout() {
|
||||||
|
await api.user.logout()
|
||||||
localStorage.removeItem('accessToken')
|
localStorage.removeItem('accessToken')
|
||||||
localStorage.removeItem('refreshToken')
|
localStorage.removeItem('refreshToken')
|
||||||
router.push('/login')
|
router.push('/login')
|
||||||
|
Loading…
Reference in New Issue
Block a user