mirror of
https://github.com/hrfee/jfa-go.git
synced 2024-12-22 00:50:12 +00:00
form: fix account creation with no profile
missing "profile != nil" check.
This commit is contained in:
parent
bb41bc3844
commit
71922212d9
16
api-users.go
16
api-users.go
@ -187,7 +187,7 @@ func (app *appContext) NewUserFromInvite(gc *gin.Context) {
|
||||
} else if err := app.email.send(msg, req.Email); err != nil {
|
||||
app.err.Printf(lm.FailedSendConfirmationEmail, req.Code, req.Email, err)
|
||||
} else {
|
||||
app.err.Printf(lm.SentConfirmationEmail, req.Code, req.Email)
|
||||
app.debug.Printf(lm.SentConfirmationEmail, req.Code, req.Email)
|
||||
}
|
||||
return
|
||||
}
|
||||
@ -240,10 +240,12 @@ func (app *appContext) NewUserFromInvite(gc *gin.Context) {
|
||||
|
||||
if (emailEnabled && req.Email != "") || invite.UserLabel != "" || referralsEnabled {
|
||||
emailStore := EmailAddress{
|
||||
Addr: req.Email,
|
||||
Contact: (req.Email != ""),
|
||||
Label: invite.UserLabel,
|
||||
ReferralTemplateKey: profile.ReferralTemplateKey,
|
||||
Addr: req.Email,
|
||||
Contact: (req.Email != ""),
|
||||
Label: invite.UserLabel,
|
||||
}
|
||||
if profile != nil {
|
||||
profile.ReferralTemplateKey = profile.ReferralTemplateKey
|
||||
}
|
||||
/// Ensures at least one contact method is enabled.
|
||||
if nonEmailContactMethodEnabled {
|
||||
@ -257,8 +259,6 @@ func (app *appContext) NewUserFromInvite(gc *gin.Context) {
|
||||
if !settings["notify-creation"] {
|
||||
continue
|
||||
}
|
||||
// FIXME: Forgot how "go" works, but these might get killed if not finished
|
||||
// before we do?
|
||||
go func(addr string) {
|
||||
msg, err := app.email.constructCreated(req.Code, req.Username, req.Email, invite, app, false)
|
||||
if err != nil {
|
||||
@ -273,7 +273,7 @@ func (app *appContext) NewUserFromInvite(gc *gin.Context) {
|
||||
if err != nil {
|
||||
app.err.Printf(lm.FailedSendCreationAdmin, req.Code, addr, err)
|
||||
} else {
|
||||
app.info.Printf(lm.SentCreationAdmin, req.Code, addr)
|
||||
app.debug.Printf(lm.SentCreationAdmin, req.Code, addr)
|
||||
}
|
||||
}
|
||||
}(address)
|
||||
|
Loading…
Reference in New Issue
Block a user