diff options
author | George Goldberg <george@gberg.me> | 2017-01-31 13:04:17 +0000 |
---|---|---|
committer | enahum <nahumhbl@gmail.com> | 2017-01-31 10:04:17 -0300 |
commit | 67739cb516309e06a7cb08cc5807140ac9af9b13 (patch) | |
tree | 7ebdcc933cbb338fc02e39ab6600e7e8bb3651dd /model | |
parent | c0c6ef47d99994ae5fb20c7fb429411b6f8eb328 (diff) | |
download | chat-67739cb516309e06a7cb08cc5807140ac9af9b13.tar.gz chat-67739cb516309e06a7cb08cc5807140ac9af9b13.tar.bz2 chat-67739cb516309e06a7cb08cc5807140ac9af9b13.zip |
PLT-5365 Import of basic user properties. (#5231)
Diffstat (limited to 'model')
-rw-r--r-- | model/user.go | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/model/user.go b/model/user.go index 49963bb41..b2b077e5f 100644 --- a/model/user.go +++ b/model/user.go @@ -22,6 +22,13 @@ const ( DEFAULT_LOCALE = "en" USER_AUTH_SERVICE_EMAIL = "email" USER_AUTH_SERVICE_USERNAME = "username" + + USER_EMAIL_MAX_LENGTH = 128 + USER_NICKNAME_MAX_RUNES = 64 + USER_POSITION_MAX_RUNES = 35 + USER_FIRST_NAME_MAX_RUNES = 64 + USER_LAST_NAME_MAX_RUNES = 64 + USER_AUTH_DATA_MAX_LENGTH = 128 ) type User struct { @@ -72,27 +79,27 @@ func (u *User) IsValid() *AppError { return NewAppError("User.IsValid", "model.user.is_valid.username.app_error", nil, "user_id="+u.Id, http.StatusBadRequest) } - if len(u.Email) > 128 || len(u.Email) == 0 { + if len(u.Email) > USER_EMAIL_MAX_LENGTH || len(u.Email) == 0 { return NewAppError("User.IsValid", "model.user.is_valid.email.app_error", nil, "user_id="+u.Id, http.StatusBadRequest) } - if utf8.RuneCountInString(u.Nickname) > 64 { + if utf8.RuneCountInString(u.Nickname) > USER_NICKNAME_MAX_RUNES { return NewAppError("User.IsValid", "model.user.is_valid.nickname.app_error", nil, "user_id="+u.Id, http.StatusBadRequest) } - if utf8.RuneCountInString(u.Position) > 35 { + if utf8.RuneCountInString(u.Position) > USER_POSITION_MAX_RUNES { return NewAppError("User.IsValid", "model.user.is_valid.position.app_error", nil, "user_id="+u.Id, http.StatusBadRequest) } - if utf8.RuneCountInString(u.FirstName) > 64 { + if utf8.RuneCountInString(u.FirstName) > USER_FIRST_NAME_MAX_RUNES { return NewAppError("User.IsValid", "model.user.is_valid.first_name.app_error", nil, "user_id="+u.Id, http.StatusBadRequest) } - if utf8.RuneCountInString(u.LastName) > 64 { + if utf8.RuneCountInString(u.LastName) > USER_LAST_NAME_MAX_RUNES { return NewAppError("User.IsValid", "model.user.is_valid.last_name.app_error", nil, "user_id="+u.Id, http.StatusBadRequest) } - if u.AuthData != nil && len(*u.AuthData) > 128 { + if u.AuthData != nil && len(*u.AuthData) > USER_AUTH_DATA_MAX_LENGTH { return NewAppError("User.IsValid", "model.user.is_valid.auth_data.app_error", nil, "user_id="+u.Id, http.StatusBadRequest) } |