private void SignUp() { if (UserRepo.CheckLogin(Login) || Login == null) { ErrorText = "User is exist"; PasswordStatusBarVisibility = Visibility.Visible; } else { if (Password != RepeatPassword || Password == null) { ErrorText = "Passwords are not equal"; PasswordStatusBarVisibility = Visibility.Visible; } else { PasswordStatusBarVisibility = Visibility.Hidden; var p = new User(); p.Login = Login; p.Password = Password; p.Role = 0; p.Access = false; UserRepo.Add(p); } } }
private void LoginExecute() { if (Login == "asddsa") { GenericIdentity identity = new GenericIdentity("Admin"); string[] userRoles = new string[] { "Admin" }; GenericPrincipal genericPrincipal = new GenericPrincipal(identity, userRoles); Thread.CurrentPrincipal = genericPrincipal; IRegion MenuRegion = _regionManager.Regions["MenuRegion"]; IRegion AuthRegion = _regionManager.Regions["AuthRegion"]; MenuRegion.RemoveAll(); AuthRegion.RemoveAll(); _moduleManager.LoadModule("ClinicModule"); } if (UserRepo.CheckPassword(Password) && UserRepo.CheckLogin(Login)) { StatusBarVisibility = Visibility.Hidden; if (UserRepo.GetRole(Login, Password) == 1) { GenericIdentity identity = new GenericIdentity("Admin"); string[] userRoles = new string[] { "Admin" }; GenericPrincipal genericPrincipal = new GenericPrincipal(identity, userRoles); Thread.CurrentPrincipal = genericPrincipal; } else { GenericIdentity identity = new GenericIdentity("User"); string[] userRoles = new string[] { "User" }; GenericPrincipal genericPrincipal = new GenericPrincipal(identity, userRoles); Thread.CurrentPrincipal = genericPrincipal; } IRegion MenuRegion = _regionManager.Regions["MenuRegion"]; IRegion AuthRegion = _regionManager.Regions["AuthRegion"]; MenuRegion.RemoveAll(); AuthRegion.RemoveAll(); _moduleManager.LoadModule("ClinicModule"); } else { StatusBarVisibility = Visibility.Visible; } }