@@ -507,14 +507,12 @@ func SignUpPost(ctx *context.Context) {
507
507
}
508
508
509
509
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 ,
515
513
}
516
514
517
- if ! createAndHandleCreatedUser (ctx , tplSignUp , form , u , nil , false ) {
515
+ if ! createAndHandleCreatedUser (ctx , tplSignUp , form , u , nil , nil , false ) {
518
516
// error already handled
519
517
return
520
518
}
@@ -525,17 +523,17 @@ func SignUpPost(ctx *context.Context) {
525
523
526
524
// createAndHandleCreatedUser calls createUserInContext and
527
525
// 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 ) {
530
528
return false
531
529
}
532
530
return handleUserCreated (ctx , u , gothUser )
533
531
}
534
532
535
533
// createUserInContext creates a user and handles errors within a given context.
536
534
// 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 {
539
537
if allowLink && (user_model .IsErrUserAlreadyExist (err ) || user_model .IsErrEmailAlreadyUsed (err )) {
540
538
if setting .OAuth2Client .AccountLinking == setting .OAuth2AccountLinkingAuto {
541
539
var user * user_model.User
0 commit comments