0
我正在開發計算機時啓動的Windows窗體應用程序。現在,我希望當用戶第一次登錄時,它必須在某處保存密碼,並且在下次啓動計算機時必須自動登錄 。 可以任何身體幫我在這個問題??? 請幫助.. 由於提前如何在Windows窗體應用程序中創建自動登錄?
我正在開發計算機時啓動的Windows窗體應用程序。現在,我希望當用戶第一次登錄時,它必須在某處保存密碼,並且在下次啓動計算機時必須自動登錄 。 可以任何身體幫我在這個問題??? 請幫助.. 由於提前如何在Windows窗體應用程序中創建自動登錄?
如果我明白了,你想這樣做:
首次登錄:
Properties.Settings.Default["Username"] = "test";
Properties.Settings.Default["Password"] = "password";
,後,剛讀以前的設置:
var user = Properties.Settings.Default["Username"];
var password = Properties.Settings.Default["Password"];
// Then call your login method
具體應用:
public bool Login()
{
var username = Properties.Settings.Default["Username"];
var password = Properties.Settings.Default["Password"];
if (username == null || password == null)
{
// Ask the user to login
var user = LoginWindow.AskForLogin();
// If user login
if (user != null)
{
username = user.Username;
password = user.Password;
Properties.Settings.Default["Username"] = username;
Properties.Settings.Default["Password"] = password;
}
}
// Log your user
return Authenticate(username, password);
}
例如this answer。和msdn answer。 你也可以寫密碼registry:
Registry.SetValue(@"HKEY_CURRENT_USER\Software\MyApp\", "Password", password);
並閱讀:
var password = Registry.GetValye(@"HKEY_CURRENT_USER\Software\MyApp\", "Password", null);
這違背Windows身份驗證的所有原則,並且永遠不會被允許。 –
哈希它,然後把它放在註冊表中。 –
但我在另一個窗體窗體應用程序中看到它。它有沒有其他選擇? – yash