예제 #1
0
        public MainWindow()
        {
            Directory.EnumerateFiles(@"C:\INXTON\USERS\").ToList().ForEach(File.Delete);
            var userDataRepo = new DefaultUserDataRepository <UserData>();

            SecurityManager.Create(userDataRepo);

            authService = SecurityProvider.Get.AuthenticationService;

            var userName = "******";
            var password = "******";
            var roles    = new string[] { "Administrator" };

            userDataRepo.Create(userName, new UserData(userName, password, roles.ToList()));

            userName = "******";
            password = "******";
            roles    = new string[] { "Operator" };

            userDataRepo.Create(userName, new UserData(userName, password, roles.ToList()));

            authService.DeAuthenticateCurrentUser();

            InitializeComponent();
        }
예제 #2
0
 public void Initialize()
 {
     userFolder = Path.Combine(new FileInfo(Assembly.GetExecutingAssembly().Location).Directory.FullName, "users");
     if (System.IO.Directory.Exists(userFolder))
     {
         System.IO.Directory.Delete(userFolder, true);
     }
     _userData = new DefaultUserDataRepository <UserData>(userFolder);
 }