Esempio n. 1
0
        public override bool IsUserInRole(string username, string roleName)
        {
            Ensure.Argument(() => username).IsNotNull().IsNotEmpty();
            Ensure.Argument(() => roleName).IsNotNull().IsNotEmpty();

            var member = new GetMemberByEmail(Repo).Result(username);
            if (member == null)
                throw new ProviderException("A user with that email does not exist");

            return member.Roles.Contains(roleName);
        }
Esempio n. 2
0
        public override string[] GetRolesForUser(string username)
        {
            Ensure.Argument(() => username).IsNotNull().IsNotEmpty();

            var member = new GetMemberByEmail(Repo).Result(username);
            if (member == null)
                throw new ProviderException("A user with that email does not exist");

            return member.Roles.ToArray();
        }