X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FFront.git;a=blobdiff_plain;f=api%2Fuser.go;h=ff539f0c388d395a157e579515addf1d28fae08b;hp=bc24bbb23111d478adb6bb82636cd7bc82dc4e81;hb=2e4885d98ec49203180deb7e4e9148762e4720e7;hpb=6bf174a95ba0f71abf25397316fc101405381cdf diff --git a/api/user.go b/api/user.go index bc24bbb..ff539f0 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 { @@ -142,7 +143,7 @@ func (q SignupQuery) Run() (interface{}, *Error) { } } - return SignResult{token}, nil + return SignResult{token, newUser.Role == db.RoleAdmin}, nil } type SigninQuery struct { @@ -173,7 +174,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 {