refactor: remove user logout api
This commit is contained in:
@@ -81,17 +81,6 @@ func (u *UserApi) UpdateMail(context *gin.Context) {
|
|||||||
response.Result(errCode, nil, context)
|
response.Result(errCode, nil, context)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 退出登录
|
|
||||||
func (u *UserApi) Logout(context *gin.Context) {
|
|
||||||
token := context.Request.Header.Get("token")
|
|
||||||
if token == "" {
|
|
||||||
response.Result(response.ErrCodeParamInvalid, nil, context)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
errCode := u.userService.Logout(token)
|
|
||||||
response.Result(errCode, nil, context)
|
|
||||||
}
|
|
||||||
|
|
||||||
// 注销账号
|
// 注销账号
|
||||||
func (u *UserApi) Delete(context *gin.Context) {
|
func (u *UserApi) Delete(context *gin.Context) {
|
||||||
var param models.UserDeleteParam
|
var param models.UserDeleteParam
|
||||||
|
|||||||
@@ -178,15 +178,6 @@ func (u *UserService) UpdateMail(param *models.UserMailParam) int {
|
|||||||
return response.ErrCodeSuccess
|
return response.ErrCodeSuccess
|
||||||
}
|
}
|
||||||
|
|
||||||
// 退出登录
|
|
||||||
func (u *UserService) Logout(token string) int {
|
|
||||||
err := global.Rdb.Del(ctx, token).Err()
|
|
||||||
if err != nil {
|
|
||||||
return response.ErrCodeFailed
|
|
||||||
}
|
|
||||||
return response.ErrCodeSuccess
|
|
||||||
}
|
|
||||||
|
|
||||||
// 注销账号
|
// 注销账号
|
||||||
func (u *UserService) Delete(param models.UserDeleteParam) int {
|
func (u *UserService) Delete(param models.UserDeleteParam) int {
|
||||||
// 校验验证码是否正确
|
// 校验验证码是否正确
|
||||||
|
|||||||
@@ -45,15 +45,6 @@ export function updateMail(param) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 退出登录
|
|
||||||
export function userLogout(param) {
|
|
||||||
return request({
|
|
||||||
url: '/user/logout',
|
|
||||||
method: 'delete',
|
|
||||||
data: param,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// 注销账号
|
// 注销账号
|
||||||
export function userDelete(param) {
|
export function userDelete(param) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@@ -110,7 +110,7 @@
|
|||||||
import { reactive, ref, onMounted } from 'vue';
|
import { reactive, ref, onMounted } from 'vue';
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import { message } from 'ant-design-vue';
|
import { message } from 'ant-design-vue';
|
||||||
import { getUserInfo, updateMail, getVerifyCode, userDelete, userLogout } from '../api/user';
|
import { getUserInfo, updateMail, getVerifyCode, userDelete } from '../api/user';
|
||||||
import { DashboardOutlined, SmileOutlined, MehOutlined, ShoppingOutlined } from '@ant-design/icons-vue';
|
import { DashboardOutlined, SmileOutlined, MehOutlined, ShoppingOutlined } from '@ant-design/icons-vue';
|
||||||
import { CrownOutlined, MenuUnfoldOutlined, MenuFoldOutlined, QuestionCircleFilled } from '@ant-design/icons-vue';
|
import { CrownOutlined, MenuUnfoldOutlined, MenuFoldOutlined, QuestionCircleFilled } from '@ant-design/icons-vue';
|
||||||
import { SmileFilled, BellFilled, MailOutlined, ClearOutlined } from '@ant-design/icons-vue';
|
import { SmileFilled, BellFilled, MailOutlined, ClearOutlined } from '@ant-design/icons-vue';
|
||||||
@@ -291,9 +291,9 @@ export default {
|
|||||||
|
|
||||||
// 点击退出账号
|
// 点击退出账号
|
||||||
const onLogout = () => {
|
const onLogout = () => {
|
||||||
userLogout().then((res) => {
|
localStorage.removeItem("uid")
|
||||||
if (res.data.code == 0) { router.push('/') }
|
localStorage.removeItem("token")
|
||||||
})
|
router.push('/')
|
||||||
}
|
}
|
||||||
|
|
||||||
// 点击取消按钮
|
// 点击取消按钮
|
||||||
|
|||||||
Reference in New Issue
Block a user