コード例 #1
0
ファイル: login_page.xaml.cs プロジェクト: whzvee/evennote
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (Evennote.OfflineMode)
            {
                if (!Directory.Exists(String.Format("C:\\Users\\{0}\\Documents\\evennote\\{1}\\", Environment.UserName, login.Text)))
                {
                    return;
                }
                Evennote.SetUserDirectory(login.Text);

                //Считываем с диска существующие заметки
                Notebook.LoadNotes();

                (Application.Current.MainWindow as MainWindow).ChangePage("pages/menu_page.xaml");
                return;
            }
            string pass = password.Password;

            try
            {
                //Если авторизация успешна то..
                if (Evennote.Authorization(login.Text, password.Password))
                {
                    //Пересылаем окно на страницу меню приложения
                    (Application.Current.MainWindow as MainWindow).ChangePage("pages/menu_page.xaml");

                    //Создаем пользовательскую директорию
                    Evennote.SetUserDirectory(login.Text);

                    //Считываем с диска существующие заметки
                    Notebook.LoadNotes();

                    Evennote.user.online = true;

                    //Сохраняем логин пароль для автовхода
                    if (checkBox.IsChecked.Value)
                    {
                        Evennote.WriteConfigFile(login.Text + " " + pass, "3v3nn0t3");
                    }
                }
                else
                {
                    MessageBox.Show("Login or password incorrect.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
ファイル: login_page.xaml.cs プロジェクト: whzvee/evennote
        //Проверяем поставленные чекбоксы (если remember me == true то авторизируем пользователя)
        private void Page_Initialized(object sender, EventArgs e)
        {
            if (!File.Exists(Evennote.ConfigFile))
            {
                if (Evennote.AutoLogin)
                {
                    Evennote.SetConfigurateFile();
                }
                return;
            }
            else
            {
                checkBox.IsChecked = true;
                string config = Evennote.ReadConfigFile("3v3nn0t3");
                if (config.Equals(""))
                {
                    return;
                }
                try
                {
                    if (Evennote.Authorization(config.Split(' ').First(), config.Split(' ').Last()))
                    {
                        (Application.Current.MainWindow as MainWindow).ChangePage("pages/menu_page.xaml");

                        Evennote.SetUserDirectory(config.Split(' ').First());

                        Evennote.user.online = true;
                        //Считываем с диска существующие заметки
                        Notebook.LoadNotes();
                    }
                    else
                    {
                        MessageBox.Show("Login or password incorrect.");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return;
                }
            }
        }