@@ -507,14 +507,12 @@ func SignUpPost(ctx *context.Context) {
507507 }
508508
509509 u := & user_model.User {
510- Name : form .UserName ,
511- Email : form .Email ,
512- Passwd : form .Password ,
513- IsActive : ! (setting .Service .RegisterEmailConfirm || setting .Service .RegisterManualConfirm ),
514- IsRestricted : setting .Service .DefaultUserIsRestricted ,
510+ Name : form .UserName ,
511+ Email : form .Email ,
512+ Passwd : form .Password ,
515513 }
516514
517- if ! createAndHandleCreatedUser (ctx , tplSignUp , form , u , nil , false ) {
515+ if ! createAndHandleCreatedUser (ctx , tplSignUp , form , u , nil , nil , false ) {
518516 // error already handled
519517 return
520518 }
@@ -525,17 +523,17 @@ func SignUpPost(ctx *context.Context) {
525523
526524// createAndHandleCreatedUser calls createUserInContext and
527525// then handleUserCreated.
528- func createAndHandleCreatedUser (ctx * context.Context , tpl base.TplName , form interface {}, u * user_model.User , gothUser * goth.User , allowLink bool ) bool {
529- if ! createUserInContext (ctx , tpl , form , u , gothUser , allowLink ) {
526+ func createAndHandleCreatedUser (ctx * context.Context , tpl base.TplName , form interface {}, u * user_model.User , overwrites * user_model. CreateUserOverwriteOptions , gothUser * goth.User , allowLink bool ) bool {
527+ if ! createUserInContext (ctx , tpl , form , u , overwrites , gothUser , allowLink ) {
530528 return false
531529 }
532530 return handleUserCreated (ctx , u , gothUser )
533531}
534532
535533// createUserInContext creates a user and handles errors within a given context.
536534// Optionally a template can be specified.
537- func createUserInContext (ctx * context.Context , tpl base.TplName , form interface {}, u * user_model.User , gothUser * goth.User , allowLink bool ) (ok bool ) {
538- if err := user_model .CreateUser (u ); err != nil {
535+ func createUserInContext (ctx * context.Context , tpl base.TplName , form interface {}, u * user_model.User , overwrites * user_model. CreateUserOverwriteOptions , gothUser * goth.User , allowLink bool ) (ok bool ) {
536+ if err := user_model .CreateUser (u , overwrites ); err != nil {
539537 if allowLink && (user_model .IsErrUserAlreadyExist (err ) || user_model .IsErrEmailAlreadyUsed (err )) {
540538 if setting .OAuth2Client .AccountLinking == setting .OAuth2AccountLinkingAuto {
541539 var user * user_model.User
0 commit comments