Esempio n. 1
0
        public Object AddRole([FromBody] RoleUser role)
        {
            Payload payload = BAccount.ConfirmToken(this.Request);

            if (payload == null ||
                (!payload.rol.Contains(3) && !payload.rol.Contains(6)) ||
                (payload.rol.Contains(3) && (role.RoleID == 3 || role.RoleID == 6)))
            {
                return(new { result = false, info = "Não autorizado." });
            }
            if (!BUser.AddRole(role.UserID, role.RoleID, payload.aud))
            {
                return(new { result = false, info = "Não foi possível atribuir as permissões ao utilizador." });
            }
            return(new { result = true });
        }