private UserManagement() { //登录状态默认为消费者 isUser = true; isSupplier = false; isLogOn = false; //处于改密码的状态 isEdit = false; //从数据库中加载用户数据,如若失败则使用缺省的用户信息 var uInstance = UserSQLManagement.GetInstance(); uInstance.GetAll(); if (uInstance.getUsername == "" || uInstance.getPassword == "" || uInstance.getPhone == "") { uInstance.renew(); userName = "******"; MD5password = EncryptWithMD5("123456"); userPhone = "18664759453"; uInstance.insert(userName, MD5password, userPhone); } else { userName = uInstance.getUsername; MD5password = uInstance.getPassword; userPhone = uInstance.getPhone; } //页面导航元素可见性 SampleOrderVisible = Visibility.Collapsed; ShoppingCartVisible = Visibility.Collapsed; LogOnVisible = Visibility.Collapsed; OrderViewVisible = Visibility.Collapsed; ManagementVisible = Visibility.Collapsed; queryWeather(); }
private async void Confirm() { //确认修改 ContentDialog ErrorDialog = new ContentDialog { Title = "注意!修改", Content = "你将会修改你的用户设置", PrimaryButtonText = "取消", SecondaryButtonText = "确认修改" }; var result = await ErrorDialog.ShowAsync(); if (result == ContentDialogResult.Primary) { return; } //修改信息 instance.userName = Username.Text; instance.MD5password = instance.EncryptWithMD5(Password.Password); instance.userPhone = Phone.Text; //更新用户数据库 var uInstance = UserSQLManagement.GetInstance(); uInstance.renew(); uInstance.insert(instance.userName, instance.MD5password, instance.userPhone); if (!UserManagement.GetInstance().isInternetConnected) { return; } //发送信息 MessageHelper msh = new MessageHelper(true, "csh1997926", "d41d8cd98f00b204e980", instance.userPhone, "您的用户名改为【" + instance.userName + "】。密码为【" + Password.Password + "】 请妥善保管好用户名密码,切勿转发。"); var res = msh.GetSendStr(); Clear(); return; }
private async void checkAndLogOn(object sender, Windows.UI.Xaml.RoutedEventArgs e) { //检测用户名密码是否匹配 if (!UserManagement.GetInstance().isEdit) { if (username.Text == "") { ContentDialog userEmpty = new ContentDialog { Title = "用户名为空", Content = "请输入用户名", PrimaryButtonText = "好" }; await userEmpty.ShowAsync(); } //密码为空 else if (password.Password == "") { ContentDialog userEmpty = new ContentDialog { Title = "密码为空", Content = "请输入密码", PrimaryButtonText = "好" }; await userEmpty.ShowAsync(); } else { //登录成功 if (username.Text == instance.userName && instance.EncryptWithMD5(password.Password) == instance.MD5password) { instance.SupplierLogOn(); ContentDialog logOn = new ContentDialog { Title = "登录", Content = "登录成功", PrimaryButtonText = "好" }; await logOn.ShowAsync(); this.Frame.Navigate(typeof(OrderViewPage)); } else { ContentDialog userErr = new ContentDialog { Title = "用户名或密码错误", Content = "请输入用户名或密码", PrimaryButtonText = "好" }; await userErr.ShowAsync(); } } } //修改用户名密码 else { if (username.Text == "") { ContentDialog userEmpty = new ContentDialog { Title = "验证码为空", Content = "请输入验证码", PrimaryButtonText = "好" }; await userEmpty.ShowAsync(); } //密码为空 else if (password.Password == "") { ContentDialog userEmpty = new ContentDialog { Title = "密码为空", Content = "请输入密码", PrimaryButtonText = "好" }; await userEmpty.ShowAsync(); } else if (password.Password.Length < 6 || password.Password.Length > 16) { ShortPassword(); } else { if (username.Text == instance.VertificationCode) { //成功修改用户名密码 instance.MD5password = instance.EncryptWithMD5(password.Password); } //更新用户数据库 UserSQLManagement.GetInstance().update(instance.userName, instance.MD5password, instance.userPhone); title.Text = "商家登录"; logIn.Content = "登录"; usrTitle.Text = "用户名"; username.Text = ""; password.Password = ""; username.PlaceholderText = "用户名"; password.PlaceholderText = "密码"; click1.Visibility = Windows.UI.Xaml.Visibility.Collapsed; click2.Visibility = Windows.UI.Xaml.Visibility.Collapsed; forget.Visibility = Windows.UI.Xaml.Visibility.Visible; instance.isEdit = false; } } }