Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            ListOfUser listOfUser = new ListOfUser();
            User       locUser    = new User(this.textBox1.Text, this.textBox2.Text, "user");

            listOfUser.loadUserList();
            Form1.currentUser = listOfUser.findUser(locUser);
            this.Close();
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            ListOfUser listOfUser = new ListOfUser();
            User       locUser    = new User(this.textBox1.Text, this.textBox2.Text, "user");

            listOfUser.loadUserList();
            listOfUser.deleteUser(locUser);
            listOfUser.saveUserList();
            this.Close();
        }
Exemple #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            ListOfUser listOfUser = new ListOfUser();
            User       locUser    = new User();

            listOfUser.loadUserList();
            listOfUser.deleteUser(Form1.currentUser);
            //Form1.currentUser = listOfUser.findUser(locUser);
            locUser = listOfUser.findUser(Form1.currentUser);
            locUser.changeUserPref(this.textBox1.Text, this.textBox2.Text);
            Form1.currentUser = locUser;
            listOfUser.addNewUser(locUser);
            listOfUser.saveUserList();
            this.Close();
        }
Exemple #4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            listOfUser = new ListOfUser();
            var Name            = WindowsIdentity.GetCurrent().Name;
            var Token           = WindowsIdentity.GetCurrent().Token;
            var IsAuthenticated = WindowsIdentity.GetCurrent().IsAuthenticated;
            var SID             = WindowsIdentity.GetCurrent().User;

            this.richTextBox1.Text = "Сведения о текущем пользователе\n";
            Console.WriteLine("Сведения о текущем пользователе\n");
            this.richTextBox1.Text += ("Имя: " + Name + "\n");
            Console.WriteLine("Имя: " + Name);
            this.richTextBox1.Text += ("Аутентифицирован: " + IsAuthenticated + "\n");
            Console.WriteLine("Аутентифицирован: " + IsAuthenticated);
            this.richTextBox1.Text += ("SID: " + SID + "\n");
            Console.WriteLine("SID: " + SID);

            this.richTextBox1.Text += ("\n");

            AppDomain myDomain = Thread.GetDomain();

            //Выполняется привязка к участнику при выполнении в этом домене приложения
            myDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
            //Определяется текущий принципал
            WindowsPrincipal myPrincipal = (WindowsPrincipal)Thread.CurrentPrincipal;
            //Определяется аутентификатор принципала
            WindowsIdentity identity = (WindowsIdentity)myPrincipal.Identity;

            //Выводятся идентификационные сведения о принципале
            this.richTextBox1.Text += ("Тип идентификации: " + identity + "\n");
            Console.WriteLine("Тип идентификации: " + identity);
            this.richTextBox1.Text += ("Имя: " + identity.Name + "\n");
            Console.WriteLine("Имя: " + identity.Name);
            //Получение роли из перечисления WindowsBuiltInRole
            Console.WriteLine("Пользователи? " + myPrincipal.IsInRole(WindowsBuiltInRole.User));
            this.richTextBox1.Text += ("Пользователи? " + myPrincipal.IsInRole(WindowsBuiltInRole.User) + "\n");
            //Получение роли из текстовой строки
            this.richTextBox1.Text += ("Администраторы? " + myPrincipal.IsInRole(@"BUILTIN\Administrators") + "\n");
            Console.WriteLine("Администраторы? " + myPrincipal.IsInRole(@"BUILTIN\Administrators"));
            setPrivate(myPrincipal);
        }
Exemple #5
0
 public Form2(ListOfUser _listOfUser)
 {
     listOfUser = new ListOfUser();
     listOfUser = _listOfUser;
     InitializeComponent();
 }