| 123456789101112131415161718192021222324252627282930313233 | // Copyright 2017 The Gogs Authors. All rights reserved.// Use of this source code is governed by a MIT-style// license that can be found in the LICENSE file.package errorsimport "fmt"type TwoFactorNotFound struct {	UserID int64}func IsTwoFactorNotFound(err error) bool {	_, ok := err.(TwoFactorNotFound)	return ok}func (err TwoFactorNotFound) Error() string {	return fmt.Sprintf("two-factor authentication does not found [user_id: %d]", err.UserID)}type TwoFactorRecoveryCodeNotFound struct {	Code string}func IsTwoFactorRecoveryCodeNotFound(err error) bool {	_, ok := err.(TwoFactorRecoveryCodeNotFound)	return ok}func (err TwoFactorRecoveryCodeNotFound) Error() string {	return fmt.Sprintf("two-factor recovery code does not found [code: %s]", err.Code)}
 |