123456789101112131415161718192021222324252627282930313233 |
- package db
- import (
- "github.com/jinzhu/gorm"
- log "unknwon.dev/clog/v2"
- )
- type TwoFactorsStore interface {
-
- IsUserEnabled(userID int64) bool
- }
- var TwoFactors TwoFactorsStore
- type twoFactors struct {
- *gorm.DB
- }
- func (db *twoFactors) IsUserEnabled(userID int64) bool {
- var count int64
- err := db.Model(new(TwoFactor)).Where("user_id = ?", userID).Count(&count).Error
- if err != nil {
- log.Error("Failed to count two factors [user_id: %d]: %v", userID, err)
- }
- return count > 0
- }
|