]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - api/user.go
Password reset.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / api / user.go
index 4d4edba8b49ef139047bd4f9149d48746f7ec6b7..9fd947985210e186608cc290572078a12c8388aa 100644 (file)
@@ -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)