public LogOnResponse LogOn(string userName, string password, bool rememberMe = false) { var logOnResponse = new LogOnResponse(); var roles = new List <string>(); var result = new MembershipValidationResult(); foreach (var membershipService in _membershipServices) { result = membershipService.ValidateUser(userName, password); if (result.Success) { logOnResponse.IsValid = true; roles.AddRange(result.Roles); userName = result.UserName; break; } if (!String.IsNullOrEmpty(result.Error)) { logOnResponse.Errors.Add(result.Error); } } if (logOnResponse.IsValid) { _roleProviders.ForEach(r => roles.AddRange(r.RolesFor(userName, result.Memberships))); SetCookie(userName, rememberMe, roles); logOnResponse.IsValid = true; } return(logOnResponse); }
public LogOnResponse LogOn(string userName, string password, bool rememberMe = false) { var logOnResponse = new LogOnResponse(); var roles = new List<string>(); var result = new MembershipValidationResult(); foreach (var membershipService in _membershipServices) { result = membershipService.ValidateUser(userName, password); if (result.Success) { logOnResponse.IsValid = true; roles.AddRange(result.Roles); userName = result.UserName; break; } if(!String.IsNullOrEmpty(result.Error)) logOnResponse.Errors.Add(result.Error); } if(logOnResponse.IsValid) { _roleProviders.ForEach(r => roles.AddRange(r.RolesFor(userName, result.Memberships))); SetCookie(userName, rememberMe, roles); logOnResponse.IsValid = true; } return logOnResponse; }
public MembershipValidationResult ValidateUser(string userName, string password) { var result = new MembershipValidationResult { Error = "", UserName = userName.ToUpper(), Success = false }; if (DummyUserLookupService.GetUsers().Any(o => o.CurtinId.Equals(userName, StringComparison.InvariantCultureIgnoreCase))) { result.Roles.AddRange(DummyUserLookupService.GetRoles(userName)); result.Success = true; } else { result.Error = "Invalid Urdms user ID or password."; } return result; }
public MembershipValidationResult ValidateUser(string userName, string password) { var result = new MembershipValidationResult { Error = "", UserName = userName.ToUpper(), Success = false }; if (DummyUserLookupService.GetUsers().Any(o => o.CurtinId.Equals(userName, StringComparison.InvariantCultureIgnoreCase))) { result.Roles.AddRange(DummyUserLookupService.GetRoles(userName)); result.Success = true; } else { result.Error = "Invalid Urdms user ID or password."; } return(result); }