@@ -94,8 +94,14 @@ func NewUserPost(ctx *context.Context, form auth.AdminCreateUserForm) {
94
94
u .LoginName = form .LoginName
95
95
}
96
96
}
97
- if u .LoginType == models .LoginPlain {
97
+ if u .LoginType == models .LoginNoType || u .LoginType == models .LoginPlain {
98
+ if len (form .Password ) < setting .MinPasswordLength {
99
+ ctx .Data ["Err_Password" ] = true
100
+ ctx .RenderWithErr (ctx .Tr ("auth.password_too_short" , setting .MinPasswordLength ), tplUserNew , & form )
101
+ return
102
+ }
98
103
if ! password .IsComplexEnough (form .Password ) {
104
+ ctx .Data ["Err_Password" ] = true
99
105
ctx .RenderWithErr (ctx .Tr ("form.password_complexity" ), tplUserNew , & form )
100
106
return
101
107
}
@@ -203,14 +209,19 @@ func EditUserPost(ctx *context.Context, form auth.AdminEditUserForm) {
203
209
204
210
if len (form .Password ) > 0 {
205
211
var err error
206
- if u .Salt , err = models .GetUserSalt (); err != nil {
207
- ctx .ServerError ("UpdateUser" , err )
212
+ if len (form .Password ) < setting .MinPasswordLength {
213
+ ctx .Data ["Err_Password" ] = true
214
+ ctx .RenderWithErr (ctx .Tr ("auth.password_too_short" , setting .MinPasswordLength ), tplUserEdit , & form )
208
215
return
209
216
}
210
217
if ! password .IsComplexEnough (form .Password ) {
211
218
ctx .RenderWithErr (ctx .Tr ("form.password_complexity" ), tplUserEdit , & form )
212
219
return
213
220
}
221
+ if u .Salt , err = models .GetUserSalt (); err != nil {
222
+ ctx .ServerError ("UpdateUser" , err )
223
+ return
224
+ }
214
225
u .HashPassword (form .Password )
215
226
}
216
227
0 commit comments