added store unit test for user.GetByAuth and added password length checking in api.login

Этот коммит содержится в:
JoramWilander
2015-07-23 08:19:51 -04:00
родитель fabdc9a326
Коммит d42d0e3467
2 изменённых файлов: 25 добавлений и 0 удалений

Просмотреть файл

@@ -370,6 +370,12 @@ func Login(c *Context, w http.ResponseWriter, r *http.Request, user *model.User,
func login(c *Context, w http.ResponseWriter, r *http.Request) {
props := model.MapFromJson(r.Body)
if len(props["password"]) == 0 {
c.Err = model.NewAppError("login", "Password field must not be blank", "")
c.Err.StatusCode = http.StatusForbidden
return
}
var user *model.User
if len(props["id"]) != 0 {
user = LoginById(c, w, r, props["id"], props["password"], props["device_id"])