注释selfRoute.DELETE("/self", controller.DeleteSelf) 自我删除代码 避免删除自己。

将邀请链接改为:link = `${window.location.origin}/login?aff=${data}`
版本号升级到v0.5.5
This commit is contained in:
thinker007 2023-09-15 10:31:29 +08:00
parent 7b60ccb9ba
commit 21d56e0d30
2 changed files with 3 additions and 18 deletions

View File

@ -37,7 +37,7 @@ func SetApiRouter(router *gin.Engine) {
{ {
selfRoute.GET("/self", controller.GetSelf) selfRoute.GET("/self", controller.GetSelf)
selfRoute.PUT("/self", controller.UpdateSelf) selfRoute.PUT("/self", controller.UpdateSelf)
selfRoute.DELETE("/self", controller.DeleteSelf) //selfRoute.DELETE("/self", controller.DeleteSelf) //注释掉自我删除代码 不允许用户删除自己的账户 避免作弊 滥用免费额度。
selfRoute.GET("/token", controller.GenerateAccessToken) selfRoute.GET("/token", controller.GenerateAccessToken)
selfRoute.GET("/aff", controller.GetAffCode) selfRoute.GET("/aff", controller.GetAffCode)
selfRoute.POST("/topup", controller.TopUp) selfRoute.POST("/topup", controller.TopUp)

View File

@ -75,7 +75,7 @@ const PersonalSetting = () => {
const res = await API.get('/api/user/aff'); const res = await API.get('/api/user/aff');
const { success, message, data } = res.data; const { success, message, data } = res.data;
if (success) { if (success) {
let link = `${window.location.origin}/register?aff=${data}`; let link = `${window.location.origin}/login?aff=${data}`;
setAffLink(link); setAffLink(link);
setSystemToken(""); setSystemToken("");
await copy(link); await copy(link);
@ -102,19 +102,6 @@ const PersonalSetting = () => {
showError('请输入你的账户名以确认删除!'); showError('请输入你的账户名以确认删除!');
return; return;
} }
const res = await API.delete('/api/user/self');
const { success, message } = res.data;
if (success) {
showSuccess('账户已删除!');
await API.get('/api/user/logout');
userDispatch({ type: 'logout' });
localStorage.removeItem('user');
navigate('/login');
} else {
showError(message);
}
}; };
const bindWeChat = async () => { const bindWeChat = async () => {
@ -178,9 +165,7 @@ const PersonalSetting = () => {
</Button> </Button>
<Button onClick={generateAccessToken}>生成系统访问令牌</Button> <Button onClick={generateAccessToken}>生成系统访问令牌</Button>
<Button onClick={getAffLink}>复制邀请链接</Button> <Button onClick={getAffLink}>复制邀请链接</Button>
<Button onClick={() => {
setShowAccountDeleteModal(true);
}}>删除个人账户</Button>
{systemToken && ( {systemToken && (
<Form.Input <Form.Input