protected override void Seed(HwProj.Models.Contexts.ApplicationDbContext context) { context.Roles.Add(RolesFactory.GetById("1")); context.Roles.Add(RolesFactory.GetById("2")); base.Seed(context); }
public EditViewModel(User user) { Id = user.Id; Name = user.Name; Surname = user.Surname; Email = user.Email; Role = RolesFactory.GetById(user.Roles.FirstOrDefault()?.RoleId)?.Name; }
public ActionResult CreateUser() { var viewModelUser = new UserModel(); var availableRoles = this._roleRepository.GetAll(); viewModelUser.AvailableRoles = RolesFactory.CreateRoleModels(availableRoles, null); return(View("Edit", viewModelUser)); }
public int userLogin(User user) { int loginState = 0; byte[] userPassword = new SHA1Managed().ComputeHash( ASCIIEncoding.ASCII.GetBytes(user.UserPassword)); // manager.CreateUser(user.UserLoginID,userPassword); try { // if(manager.UserExists(user.UserLoginID)) // { // if(Convert.ToBase64String(userPassword).Equals // (Convert.ToBase64String(manager.GetPassword(user.UserLoginID)))) // { NamePasswordCredential credentials; credentials = new NamePasswordCredential(user.UserLoginID, ASCIIEncoding.ASCII.GetBytes(user.UserPassword)); IAuthenticationProvider authProvider; authProvider = AuthenticationFactory.GetAuthenticationProvider("Database Provider"); bool authenticated = false; IIdentity identity; authenticated = authProvider.Authenticate(credentials, out identity); if (authenticated) { loginState = 1; //登陆成功 IRolesProvider rolesProvider = RolesFactory.GetRolesProvider("Role Database Provider"); IPrincipal principal = rolesProvider.GetRoles(identity); Thread.CurrentPrincipal = principal; } // } // else // { // loginState = 2;//密码错误 // } // } // else // { // loginState = -1;//用户不存在 // } } catch (Exception ex) { throw ex; } return(loginState); }
public void CheckThatRoleProviderFactoryCreatesValidADRoleProviderInstance() { adRolesProvider = null; Assert.IsNull(adRolesProvider); adRolesProvider = (AdRolesProvider)RolesFactory.GetRolesProvider("AdRolesProviderName", context); Assert.IsNotNull(adRolesProvider); Assert.AreEqual("Microsoft.Practices.EnterpriseLibrary.Security.ActiveDirectory.AdRolesProvider", adRolesProvider.ToString()); }
public void CheckThatRoleProviderFactoryCreatesValidDBRoleProviderInstance() { dbRolesProvider = null; Assert.IsNull(dbRolesProvider); dbRolesProvider = (DbRolesProvider)RolesFactory.GetRolesProvider("DbRolesProviderName"); Assert.IsNotNull(dbRolesProvider); Assert.AreEqual("Microsoft.Practices.EnterpriseLibrary.Security.Database.DbRolesProvider", dbRolesProvider.ToString()); }
private void InitBaseDataIfDatabaseEmpty() { if (!Roles.Any()) { Roles.AddRange(RolesFactory.GetAllRoles()); } if (!Apps.Any()) { Apps.AddRange(AppsFactory.GetApps()); } }
public void can_create_roles_document() { RolesFactory.CreateRolesDocument(RavenGlobal.DocumentStore); }
public void CheckThatRoleProviderFactoryDoesNotReturnInvalidDBRoleProviderInstance() { DbRolesProvider tmpDbRolesProvider = (DbRolesProvider)RolesFactory.GetRolesProvider("NonConfiguredDbRolesProviderName"); Assert.Fail(); }
public void Setup() { dbRolesProvider = (DbRolesProvider)RolesFactory.GetRolesProvider("DbRolesProviderName"); }
public void CheckThatRoleProviderFactoryDoesNotReturnInvalidAdRoleProviderInstance() { RolesFactory.GetRolesProvider("NonConfiguredAdRolesProviderName", context); }
public void SetUp() { adRolesProvider = (AdRolesProvider)RolesFactory.GetRolesProvider("AdRolesProviderName", context); }