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); } }
//Проверяем поставленные чекбоксы (если 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; } } }