diff options
author | 6543 <6543@obermui.de> | 2020-01-01 23:51:10 +0100 |
---|---|---|
committer | techknowlogick <techknowlogick@gitea.io> | 2020-01-01 17:51:10 -0500 |
commit | c620eb5b2d0d874da68ebd734d3864c5224f71f7 (patch) | |
tree | 340d2846fba024170ce31003af666814bb31bc33 /models/user.go | |
parent | d1798f77f62988828c004fcf8d234bff6340deb7 (diff) | |
download | gitea-c620eb5b2d0d874da68ebd734d3864c5224f71f7.tar.gz gitea-c620eb5b2d0d874da68ebd734d3864c5224f71f7.zip |
Fix #9189 - API Allow only specific Colums to be updated on Issue (#9539)
* dont insert "-1" in any case to issue.poster_id
* Make sure API cant override importand fields
* code format
* fix lint
* WIP test
* add missing poster_id
* fix test
* user.IsGhost handle nil
* CI.restart()
* make sure no -1 is realy added
* CI.restart()
* @lunny suggestion remove some not allowed fields
* seperate issue.LoadMilestone
* load milestone and return it on IssueEdit via API
* extend Test for TestAPIEditIssue
* fix fixtures
* declare allowedColumnsUpdateIssueByAPI only once
* Update Year
* no var just write id drecty into func cal
Co-authored-by: Lauris BH <lauris@nix.lv>
Diffstat (limited to 'models/user.go')
-rw-r--r-- | models/user.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/models/user.go b/models/user.go index e832c2ed51..a8f2c6fd22 100644 --- a/models/user.go +++ b/models/user.go @@ -791,6 +791,14 @@ func NewGhostUser() *User { } } +// IsGhost check if user is fake user for a deleted account +func (u *User) IsGhost() bool { + if u == nil { + return false + } + return u.ID == -1 && u.Name == "Ghost" +} + var ( reservedUsernames = []string{ "attachments", |