diff --git a/AIParkingApplication/App.config b/AIParkingApplication/App.config
index 7693369..b4557ab 100644
--- a/AIParkingApplication/App.config
+++ b/AIParkingApplication/App.config
@@ -4,8 +4,8 @@
-
-
+
+
diff --git a/AIParkingApplication/LoginForm.cs b/AIParkingApplication/LoginForm.cs
index 5ac59ed..33fa3cc 100644
--- a/AIParkingApplication/LoginForm.cs
+++ b/AIParkingApplication/LoginForm.cs
@@ -3,6 +3,7 @@ using System;
using System.Configuration;
using System.Drawing;
using System.IO;
+using System.Threading;
using System.Windows.Forms;
namespace AIParkingApplication
@@ -11,12 +12,14 @@ namespace AIParkingApplication
{
private ApiController apiController;
private Logger applicationLogger;
+ private bool isAutoLogin;
public LoginForm()
{
InitializeComponent();
applicationLogger = LogManager.GetLogger(AppConstant.APPLICATION_LOGGER_NAME);
applicationLogger.Log(LogLevel.Info, new string('-', 20));
+ isAutoLogin = false;
if (File.Exists(AppConstant.DEFAULT_LOGO_IMAGE))
{
pictureBoxImageLogo.Image = new Bitmap(AppConstant.DEFAULT_LOGO_IMAGE);
@@ -117,12 +120,34 @@ namespace AIParkingApplication
}
}
+
+ private void DoAutoLogin()
+ {
+ try
+ {
+
+ }
+ catch (Exception ex)
+ {
+ Util.AddOrUpdateAppSettings("AUTO_LOGIN", string.Empty);
+ Console.WriteLine($"{DateTime.Now.GetTimeFormatted()}\tReadAccessControlDeviceIPConfiguration\t{ex.Message}");
+ applicationLogger.Log(LogLevel.Error, "Không thể đọc cấu hình tài khoản mặc định: DEFAULT_USERNAME, DEFAULT_PASSWORD");
+ }
+ }
+
private void ReadAppConfigurationFromFile()
{
try
{
txtUsername.Text = ConfigurationManager.AppSettings["DEFAULT_USERNAME"];
txtPassword.Text = ConfigurationManager.AppSettings["DEFAULT_PASSWORD"];
+ bool.TryParse(ConfigurationManager.AppSettings["AUTO_LOGIN"], out isAutoLogin);
+ Thread.Sleep(500);
+ if (isAutoLogin)
+ {
+ lblLoginStatus.UpdateLabel("Đang đăng nhập", Color.Green, Color.White);
+ Login();
+ }
}
catch (Exception ex)
{
@@ -130,6 +155,7 @@ namespace AIParkingApplication
txtPassword.Text = string.Empty;
Util.AddOrUpdateAppSettings("DEFAULT_USERNAME", string.Empty);
Util.AddOrUpdateAppSettings("DEFAULT_PASSWORD", string.Empty);
+ Util.AddOrUpdateAppSettings("AUTO_LOGIN", "false");
Console.WriteLine($"{DateTime.Now.GetTimeFormatted()}\tReadAccessControlDeviceIPConfiguration\t{ex.Message}");
applicationLogger.Log(LogLevel.Error, "Không thể đọc cấu hình tài khoản mặc định: DEFAULT_USERNAME, DEFAULT_PASSWORD");
}