feat(auth): 用户账户 - 完善个人资料与登录日志 (#752)
Co-authored-by: wuligao <1247662379@qq.com>
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user