feat(auth): 用户账户 - 完善个人资料与登录日志 (#752)

Co-authored-by: wuligao <1247662379@qq.com>
This commit is contained in:
ddcat666
2026-10-13 05:31:30 +08:00
committed by GitHub
parent e70fe1b9c9
commit 4c1d2b4012
83 changed files with 5836 additions and 328 deletions

View File

@@ -39,7 +39,7 @@ func registerNotificationRoutes(r *gin.RouterGroup, svc *service.Service) {
}
ok(c, result)
})
r.POST("/auth/verification/login", func(c *gin.Context) {
r.POST("/auth/verification/login", rejectedLoginAudit(svc, "verification"), func(c *gin.Context) {
c.Request.Body = http.MaxBytesReader(c.Writer, c.Request.Body, 16<<10)
var req service.VerificationConfirm
if err := c.ShouldBindJSON(&req); err != nil {
@@ -49,6 +49,8 @@ func registerNotificationRoutes(r *gin.RouterGroup, svc *service.Service) {
if !enforceRateLimit(c, "verification-login:"+c.ClientIP(), 30, time.Hour) {
return
}
req.LoginContext = loginRequestContext(c)
c.Set("login_audit_handled", true)
result, err := svc.LoginVerification(req)
if err != nil {
failService(c, err)