Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite9778e1

Browse files
committed
mod: disable permanent ban user on delete a user
1 parent9ff939f commite9778e1

File tree

2 files changed

+1
-24
lines changed

2 files changed

+1
-24
lines changed

‎app/api/admin/user/delete.ts‎

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import{z}from'zod'
2-
import{setKv}from'~/lib/redis'
32
import{prisma}from'~/prisma/index'
4-
import{KUN_PATCH_PERMANENT_BAN_USER_KEY}from'~/config/redis'
53
import{deleteResource}from'../resource/delete'
64

75
constuserIdSchema=z.object({
@@ -29,9 +27,6 @@ export const deleteUser = async (
2927
return'未找到管理员'
3028
}
3129

32-
awaitsetKv(`${KUN_PATCH_PERMANENT_BAN_USER_KEY}:${user.email}`,user.email)
33-
awaitsetKv(`${KUN_PATCH_PERMANENT_BAN_USER_KEY}:${user.ip}`,user.ip)
34-
3530
constpatchResourceS3Ids=awaitprisma.patch_resource.findMany({
3631
where:{user_id:input.uid,storage:'s3'},
3732
select:{id:true}

‎app/api/auth/send-register-code/route.ts‎

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@ import { sendRegisterEmailVerificationCodeSchema } from '~/validations/auth'
66
import{checkKunCaptchaExist}from'~/app/api/utils/verifyKunCaptcha'
77
import{prisma}from'~/prisma/index'
88
import{getKv}from'~/lib/redis'
9-
import{getRemoteIp}from'~/app/api/utils/getRemoteIp'
10-
import{
11-
KUN_PATCH_DISABLE_REGISTER_KEY,
12-
KUN_PATCH_PERMANENT_BAN_USER_KEY
13-
}from'~/config/redis'
9+
import{KUN_PATCH_DISABLE_REGISTER_KEY}from'~/config/redis'
1410

1511
exportconstsendRegisterCode=async(
1612
input:z.infer<typeofsendRegisterEmailVerificationCodeSchema>,
@@ -26,20 +22,6 @@ export const sendRegisterCode = async (
2622
return'由于网站近日遭受大量攻击,当前时间段暂时不可注册,请明天下午再来,一定要来哦'
2723
}
2824

29-
constisDeletedUserEmail=awaitgetKv(
30-
`${KUN_PATCH_PERMANENT_BAN_USER_KEY}:${input.email}`
31-
)
32-
if(isDeletedUserEmail){
33-
return'您的邮箱已被永久封禁'
34-
}
35-
constauthUserIp=getRemoteIp(headers)
36-
constisDeletedUserIp=awaitgetKv(
37-
`${KUN_PATCH_PERMANENT_BAN_USER_KEY}:${authUserIp}`
38-
)
39-
if(isDeletedUserIp){
40-
return'您的 IP 地址已被永久封禁'
41-
}
42-
4325
constnormalizedName=input.name.toLowerCase()
4426
constsameUsernameUser=awaitprisma.user.findFirst({
4527
where:{name:{equals:normalizedName,mode:'insensitive'}}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp