|
|
|
@ -79,12 +79,11 @@ func NewUserPost(ctx *context.Context, form auth.AdminCreateUserForm) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
u := &models.User{ |
|
|
|
|
Name: form.UserName, |
|
|
|
|
Email: form.Email, |
|
|
|
|
Passwd: form.Password, |
|
|
|
|
IsActive: true, |
|
|
|
|
LoginType: models.LoginPlain, |
|
|
|
|
MustChangePassword: form.MustChangePassword, |
|
|
|
|
Name: form.UserName, |
|
|
|
|
Email: form.Email, |
|
|
|
|
Passwd: form.Password, |
|
|
|
|
IsActive: true, |
|
|
|
|
LoginType: models.LoginPlain, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if len(form.LoginType) > 0 { |
|
|
|
@ -95,9 +94,12 @@ func NewUserPost(ctx *context.Context, form auth.AdminCreateUserForm) { |
|
|
|
|
u.LoginName = form.LoginName |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if !password.IsComplexEnough(form.Password) { |
|
|
|
|
ctx.RenderWithErr(ctx.Tr("form.password_complexity"), tplUserNew, &form) |
|
|
|
|
return |
|
|
|
|
if u.LoginType == models.LoginPlain { |
|
|
|
|
if !password.IsComplexEnough(form.Password) { |
|
|
|
|
ctx.RenderWithErr(ctx.Tr("form.password_complexity"), tplUserNew, &form) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
u.MustChangePassword = form.MustChangePassword |
|
|
|
|
} |
|
|
|
|
if err := models.CreateUser(u); err != nil { |
|
|
|
|
switch { |
|
|
|
|