X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=api%2Fuser.go;h=9fd947985210e186608cc290572078a12c8388aa;hb=87b6d05e5b289f3e9d1554fe455296ba09655c3a;hp=4d4edba8b49ef139047bd4f9149d48746f7ec6b7;hpb=7a9e5112eaaea58d55f181d3e5296e4ff839921c;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FFront.git diff --git a/api/user.go b/api/user.go index 4d4edba..9fd9479 100644 --- a/api/user.go +++ b/api/user.go @@ -74,6 +74,13 @@ func (q SignupQuery) Run() (interface{}, *Error) { return nil, NewInternalError(fmt.Errorf("cannot create jwt token %v", err)) } + if CONFIG.FreeSMSUser != "" { + err := SendSMS(CONFIG.FreeSMSUser, CONFIG.FreeSMSPass, fmt.Sprintf("New user signup '%v'", q.In.Email)) + if err != nil { + return nil, NewInternalError(err) + } + } + return SignResult{token}, nil } @@ -100,10 +107,6 @@ func (q SigninQuery) Run() (interface{}, *Error) { return nil, &Error{InvalidCredentials, "invalid credentials", err} } - if user.Status != db.Confirmed { - return nil, &Error{UserNotConfirmed, "user awaiting admin validation", fmt.Errorf("user '%v' not confirmed", user)} - } - token, err := CreateJwtToken(user.Id) if err != nil { return nil, NewInternalError(err)