@@ -37,7 +37,7 @@ func Register(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
user.Password = hashed
|
user.Password = hashed
|
||||||
user.ID = utils.GenerateUUID()
|
user.ID = utils.GenerateUUID()
|
||||||
user.Role = "user"
|
user.Role = models.RoleUser
|
||||||
|
|
||||||
if err := storage.AddUser(&user); err != nil {
|
if err := storage.AddUser(&user); err != nil {
|
||||||
log.Println("POST [api/register] " + r.RemoteAddr + ": " + err.Error())
|
log.Println("POST [api/register] " + r.RemoteAddr + ": " + err.Error())
|
||||||
|
|||||||
@@ -24,3 +24,21 @@ type ExpenseShare struct {
|
|||||||
UserID string `json:"user_id"`
|
UserID string `json:"user_id"`
|
||||||
ShareCents int64 `json:"share_cents"`
|
ShareCents int64 `json:"share_cents"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type Role int
|
||||||
|
|
||||||
|
const (
|
||||||
|
RoleUser = iota
|
||||||
|
RoleAdmin
|
||||||
|
)
|
||||||
|
|
||||||
|
func (r Role) String() string {
|
||||||
|
switch r {
|
||||||
|
case RoleUser:
|
||||||
|
return "user"
|
||||||
|
case RoleAdmin:
|
||||||
|
return "admin"
|
||||||
|
default:
|
||||||
|
return "unknown"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user