X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=api%2Fuser.go;h=8f1a465c10b84c4bb84415012be929284b4ab87e;hb=a6820180928670b0642fa6a28ac221ce158230bb;hp=bc24bbb23111d478adb6bb82636cd7bc82dc4e81;hpb=cf5bb85cede5b05b58ed2b40460d0b913e8b2cf6;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FFront.git diff --git a/api/user.go b/api/user.go index bc24bbb..8f1a465 100644 --- a/api/user.go +++ b/api/user.go @@ -62,7 +62,8 @@ type SignParams struct { } type SignResult struct { - Token string `json:"token"` + Token string `json:"token"` + IsAdmin bool `json:"isAdmin"` } func (s SignParams) Validate() *Error { @@ -135,14 +136,7 @@ func (q SignupQuery) Run() (interface{}, *Error) { } } - if CONFIG.FreeSMSUser != "" { - err := SendSMS(CONFIG.FreeSMSUser, CONFIG.FreeSMSPass, fmt.Sprintf("'%v' request a password reset. Token '/change-password?token=%v'", q.In.Email, token)) - if err != nil { - return nil, NewInternalError(err) - } - } - - return SignResult{token}, nil + return SignResult{token, newUser.Role == db.RoleAdmin}, nil } type SigninQuery struct { @@ -173,7 +167,7 @@ func (q SigninQuery) Run() (interface{}, *Error) { return nil, NewInternalError(err) } - return SignResult{token}, nil + return SignResult{token, user.Role == db.RoleAdmin}, nil } type ConfirmEmailQuery struct {