коммит произвёл
GitHub
родитель
4aac52bced
Коммит
6a77e24adc
@@ -710,7 +710,10 @@ func (u *User) IsSSOUser() bool {
|
||||
}
|
||||
|
||||
func (u *User) IsOAuthUser() bool {
|
||||
return u.AuthService == USER_AUTH_SERVICE_GITLAB
|
||||
return u.AuthService == SERVICE_GITLAB ||
|
||||
u.AuthService == SERVICE_GOOGLE ||
|
||||
u.AuthService == SERVICE_OFFICE365 ||
|
||||
u.AuthService == SERVICE_OPENID
|
||||
}
|
||||
|
||||
func (u *User) IsLDAPUser() bool {
|
||||
@@ -725,6 +728,33 @@ func (u *User) GetPreferredTimezone() string {
|
||||
return GetPreferredTimezone(u.Timezone)
|
||||
}
|
||||
|
||||
func (u *User) ToPatch() *UserPatch {
|
||||
return &UserPatch{
|
||||
Username: &u.Username, Password: &u.Password,
|
||||
Nickname: &u.Nickname, FirstName: &u.FirstName, LastName: &u.LastName,
|
||||
Position: &u.Position, Email: &u.Email,
|
||||
Props: u.Props, NotifyProps: u.NotifyProps,
|
||||
Locale: &u.Locale, Timezone: u.Timezone,
|
||||
}
|
||||
}
|
||||
|
||||
func (u *UserPatch) SetField(fieldName string, fieldValue string) {
|
||||
switch fieldName {
|
||||
case "FirstName":
|
||||
u.FirstName = &fieldValue
|
||||
case "LastName":
|
||||
u.LastName = &fieldValue
|
||||
case "Nickname":
|
||||
u.Nickname = &fieldValue
|
||||
case "Email":
|
||||
u.Email = &fieldValue
|
||||
case "Position":
|
||||
u.Position = &fieldValue
|
||||
case "Username":
|
||||
u.Username = &fieldValue
|
||||
}
|
||||
}
|
||||
|
||||
// UserFromJson will decode the input and return a User
|
||||
func UserFromJson(data io.Reader) *User {
|
||||
var user *User
|
||||
|
||||
Ссылка в новой задаче
Block a user