summaryrefslogtreecommitdiffstats
path: root/models/user/user_system.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/user/user_system.go')
-rw-r--r--models/user/user_system.go16
1 files changed, 11 insertions, 5 deletions
diff --git a/models/user/user_system.go b/models/user/user_system.go
index f54f4e3ffb..612cdb2cae 100644
--- a/models/user/user_system.go
+++ b/models/user/user_system.go
@@ -9,12 +9,18 @@ import (
"code.gitea.io/gitea/modules/structs"
)
+const (
+ GhostUserID = -1
+ GhostUserName = "Ghost"
+ GhostUserLowerName = "ghost"
+)
+
// NewGhostUser creates and returns a fake user for someone has deleted their account.
func NewGhostUser() *User {
return &User{
- ID: -1,
- Name: "Ghost",
- LowerName: "ghost",
+ ID: GhostUserID,
+ Name: GhostUserName,
+ LowerName: GhostUserLowerName,
}
}
@@ -23,13 +29,13 @@ func (u *User) IsGhost() bool {
if u == nil {
return false
}
- return u.ID == -1 && u.Name == "Ghost"
+ return u.ID == GhostUserID && u.Name == GhostUserName
}
// NewReplaceUser creates and returns a fake user for external user
func NewReplaceUser(name string) *User {
return &User{
- ID: -1,
+ ID: 0,
Name: name,
LowerName: strings.ToLower(name),
}