示例#1
0
        private async void AuthorizeButton_Click(object sender, RoutedEventArgs e)
        {
            User.Name     = UserNameBox.Text;
            User.Password = UserPasswordBox.Text;

            if (User.Name != string.Empty && User.Password != string.Empty)
            {
                bool isRegistred = Convert.ToBoolean(await ApiManager.Read($"api/authorization/isRegistred/{User.Name}/{User.Password}"));
                if (isRegistred)
                {
                    MainWindow     mainWindow     = new MainWindow();
                    SignalRManager signalRManager = new SignalRManager();

                    ApiManager.Change("api/authorization/login", $"{{'Name':'{User.Name}', 'Password':'******'}}");
                    signalRManager.OnConnect();

                    Close();
                    mainWindow.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Вы не зарегестрированы!");
                }

                UserNameBox.Clear();
                UserPasswordBox.Clear();
            }
            else
            {
                MessageBox.Show("Заполните все поля!");
            }
        }
示例#2
0
        private async void RegisterButton_Click(object sender, RoutedEventArgs e)
        {
            User.Name     = UserNameBox.Text;
            User.Password = UserPasswordBox.Text;

            if (User.Name != string.Empty && User.Password != string.Empty)
            {
                if (IsAllowedName())
                {
                    bool isUserExists = Convert.ToBoolean(await ApiManager.Read($"api/chat/isUserExists/{User.Name}"));
                    if (!isUserExists)
                    {
                        MainWindow     mainWindow     = new MainWindow();
                        SignalRManager signalRManager = new SignalRManager();

                        ApiManager.Create("api/authorization/register", $"{{'Name':'{User.Name}', 'Password':'******'}}");
                        signalRManager.OnConnect();

                        Close();
                        mainWindow.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Пользователь с таким логином уже существует.");
                    }
                }
                else
                {
                    MessageBox.Show("Предложенный логин запрещен.");
                }
            }
            else
            {
                MessageBox.Show("Заполните все поля!");
            }
        }