mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Move twofactor to models/login (#17143)
This commit is contained in:
		@@ -8,7 +8,7 @@ package context
 | 
			
		||||
import (
 | 
			
		||||
	"net/http"
 | 
			
		||||
 | 
			
		||||
	"code.gitea.io/gitea/models"
 | 
			
		||||
	"code.gitea.io/gitea/models/login"
 | 
			
		||||
	"code.gitea.io/gitea/modules/log"
 | 
			
		||||
	"code.gitea.io/gitea/modules/setting"
 | 
			
		||||
	"code.gitea.io/gitea/modules/web/middleware"
 | 
			
		||||
@@ -154,9 +154,9 @@ func ToggleAPI(options *ToggleOptions) func(ctx *APIContext) {
 | 
			
		||||
				if skip, ok := ctx.Data["SkipLocalTwoFA"]; ok && skip.(bool) {
 | 
			
		||||
					return // Skip 2FA
 | 
			
		||||
				}
 | 
			
		||||
				twofa, err := models.GetTwoFactorByUID(ctx.User.ID)
 | 
			
		||||
				twofa, err := login.GetTwoFactorByUID(ctx.User.ID)
 | 
			
		||||
				if err != nil {
 | 
			
		||||
					if models.IsErrTwoFactorNotEnrolled(err) {
 | 
			
		||||
					if login.IsErrTwoFactorNotEnrolled(err) {
 | 
			
		||||
						return // No 2FA enrollment for this user
 | 
			
		||||
					}
 | 
			
		||||
					ctx.InternalServerError(err)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user