From d0ded5cd9bf5070a120bad58b5be21fe2ac6a4ff Mon Sep 17 00:00:00 2001
From: C3032 <C3032@BC3032>
Date: 星期六, 20 十二月 2025 16:41:09 +0800
Subject: [PATCH] test
---
IDViewer_2D/LoginWindow.xaml.cs | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 50 insertions(+), 0 deletions(-)
diff --git a/IDViewer_2D/LoginWindow.xaml.cs b/IDViewer_2D/LoginWindow.xaml.cs
new file mode 100644
index 0000000..78e0fb4
--- /dev/null
+++ b/IDViewer_2D/LoginWindow.xaml.cs
@@ -0,0 +1,50 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SmartScanner
+{
+ /// <summary>
+ /// LoginWindow.xaml 鐨勪氦浜掗�昏緫
+ /// </summary>
+ public partial class LoginWindow : Window
+ {
+ public LoginWindow()
+ {
+ InitializeComponent();
+ cmbUsername.ItemsSource = UserManager.UserList;
+ cmbUsername.SelectedIndex = 0;
+ }
+ private void BtnLogin_Click(object sender, RoutedEventArgs e)
+ {
+ var selectedUser = cmbUsername.SelectedItem as User;
+ if (selectedUser == null) return;
+
+ if (UserManager.Authenticate(selectedUser.Username, txtPassword.Password))
+ {
+ DialogResult = true;
+ Close();
+ }
+ else
+ {
+ MessageBox.Show("鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒", "鐧诲綍澶辫触", MessageBoxButton.OK, MessageBoxImage.Error);
+ }
+ }
+
+ private void BtnCancel_Click(object sender, RoutedEventArgs e)
+ {
+ DialogResult = false;
+ Close();
+ }
+ }
+}
--
Gitblit v1.9.3