From 5ab2296187522841f706ee11bf2cf15d7b617a70 Mon Sep 17 00:00:00 2001 From: Lukas Bachschwell Date: Thu, 15 Nov 2018 18:10:07 +0100 Subject: [PATCH] Adding static roles --- constants/role.go | 7 +++++++ controllers/auth.go | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 constants/role.go diff --git a/constants/role.go b/constants/role.go new file mode 100644 index 0000000..3ae12a9 --- /dev/null +++ b/constants/role.go @@ -0,0 +1,7 @@ +package constants + +const ( + RoleOwner = iota + RoleAdmin + RoleUser +) diff --git a/controllers/auth.go b/controllers/auth.go index 1334ca8..6536e66 100644 --- a/controllers/auth.go +++ b/controllers/auth.go @@ -6,6 +6,7 @@ import ( companydb "multitenantStack/services/companydb" "strings" + constants "multitenantStack/constants" tokenTools "multitenantStack/services/tokenTools" "time" @@ -230,7 +231,7 @@ func (c *AuthController) Register() { var companyUser models.CompanyUser companyUser.Name = username companyUser.Profile = "{}" - companyUser.Role = 1 //TODO: replacxe with owner constant + companyUser.Role = constants.RoleOwner userID, err := models.AddCompanyUser(newO, &companyUser) if err != nil {