using System.Windows; using VideoConcat.Common.Api.Base; using VideoConcat.Common.Tools; namespace VideoConcat.Views { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Username.Text = Config.GetSettingString("userName"); Password.Password = Config.GetSettingString("password"); if (Config.GetSettingString("isRemember") == "true") { ckbRemember.IsChecked = true; } else { ckbRemember.IsChecked = false; } } private void BtnExit_Click(object sender, RoutedEventArgs e) { Close(); } private async void BtnLogin_Click(object sender, RoutedEventArgs e) { string _userName = Username.Text; bool _isChecked = Convert.ToBoolean(ckbRemember.IsChecked); string _password = Password.Password; if (string.IsNullOrEmpty(_userName) || string.IsNullOrEmpty(_password)) { Username.Clear(); Password.Clear(); WPFDevelopers.Controls.MessageBox.Show("请输入用户名或者密码!"); return; } ApiResponse res = await SystemApi.LoginAsync(_userName, _password); if (res.Code != 0) { WPFDevelopers.Controls.MessageBox.Show(res.Msg); } else { if (_isChecked) { Config.UpdateSettingString("userName", _userName); Config.UpdateSettingString("password", _password); Config.UpdateSettingString("isRemember", "true"); } else { Config.UpdateSettingString("userName", ""); Config.UpdateSettingString("password", ""); Config.UpdateSettingString("isRemember", "false"); } new Video().Show(); Close(); } } } }