|
|
@ -1227,7 +1227,10 @@ func GetUserByOpenID(uri string) (*User, error) { |
|
|
|
// GetAdminUser returns the first administrator
|
|
|
|
// GetAdminUser returns the first administrator
|
|
|
|
func GetAdminUser() (*User, error) { |
|
|
|
func GetAdminUser() (*User, error) { |
|
|
|
var admin User |
|
|
|
var admin User |
|
|
|
has, err := db.GetEngine(db.DefaultContext).Where("is_admin=?", true).Get(&admin) |
|
|
|
has, err := db.GetEngine(db.DefaultContext). |
|
|
|
|
|
|
|
Where("is_admin=?", true). |
|
|
|
|
|
|
|
Asc("id"). // Reliably get the admin with the lowest ID.
|
|
|
|
|
|
|
|
Get(&admin) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
return nil, err |
|
|
|
} else if !has { |
|
|
|
} else if !has { |
|
|
|