Пример #1
0
 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;
     }
 }