mirror of
https://github.com/gogs/gogs.git
synced 2026-02-04 13:39:17 +01:00
* Use GORM in all write paths * Migrate to GORM * Fix lint errors * Use GORM to init table * dbutil: make writer detect error * Add more tests * Rename to clearTables * db: finish adding tests * osutil: add tests * Fix load source files path
34 lines
772 B
Go
34 lines
772 B
Go
// 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 errors
|
|
|
|
import "fmt"
|
|
|
|
type LoginSourceNotActivated struct {
|
|
SourceID int64
|
|
}
|
|
|
|
func IsLoginSourceNotActivated(err error) bool {
|
|
_, ok := err.(LoginSourceNotActivated)
|
|
return ok
|
|
}
|
|
|
|
func (err LoginSourceNotActivated) Error() string {
|
|
return fmt.Sprintf("login source is not activated [source_id: %d]", err.SourceID)
|
|
}
|
|
|
|
type InvalidLoginSourceType struct {
|
|
Type interface{}
|
|
}
|
|
|
|
func IsInvalidLoginSourceType(err error) bool {
|
|
_, ok := err.(InvalidLoginSourceType)
|
|
return ok
|
|
}
|
|
|
|
func (err InvalidLoginSourceType) Error() string {
|
|
return fmt.Sprintf("invalid login source type [type: %v]", err.Type)
|
|
}
|