public override string[] GetAllRoles() { using (var db = new MessageExchangeContext()) { return(db.Users.Select(r => r.Role).ToArray()); } }
public override bool IsUserInRole(string username, string roleName) { // ищем пользователя с заданным логином using (var db = new MessageExchangeContext()) { var user = db.Users.FirstOrDefault(u => u.Login == username); if (user?.Role != null && user.Role == roleName) { return(true); } return(false); } }
public override string[] GetRolesForUser(string username) { // создаем строковый массив var roles = new string[] { }; using (var db = new MessageExchangeContext()) { // ищем пользователя с заданным логином var user = db.Users.FirstOrDefault(u => u.Login == username); if (user?.Role != null) { // получаем роль пользователя roles = new string[] { user.Role }; } return(roles); } }