WPF-本地保存登录账号密码

WPF-本地保存登录账号密码

  在登录界面,记住账号密码,当然,前提是正确的账号和密码。

App.config

  在App.config文件,<configuration>中添加以下代码,其中key是键,value是具体保存的值,在这声明了三个,分别是账号、密码和是否记住的bool属性

1    <appSettings>
2       <add key="userName" value=""/>
3       <add key="password" value=""/>
4       <add key="isRemind" value=""/>
5     </appSettings>

Methods

  然后就是具体的读取和写入方法,在这,写成了一个公共方法

 1         /// <summary>
 2         /// 读取客户设置
 3         /// </summary>
 4         /// <param name="settingName"></param>
 5         /// <returns></returns>
 6         public static string GetSettingString(string settingName)
 7         {
 8             try
 9             {
10                 string settingString = ConfigurationManager.AppSettings[settingName].ToString();
11                 return settingString;
12             }
13             catch (Exception)
14             {
15                 return null;
16             }
17         }
18
19         /// <summary>
20         /// 更新设置
21         /// </summary>
22         /// <param name="settingName"></param>
23         /// <param name="valueName"></param>
24         public static void UpdateSettingString(string settingName, string valueName)
25         {
26             Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
27
28             if (ConfigurationManager.AppSettings[settingName] != null)
29             {
30                 config.AppSettings.Settings.Remove(settingName);
31             }
32             config.AppSettings.Settings.Add(settingName, valueName);
33             config.Save(ConfigurationSaveMode.Modified);
34             ConfigurationManager.RefreshSection("appSettings");
35         }

  在登录成功后调用修改配置的方法

1 UpdateSettingString("userName", LoginName);

  初始化的时候给其赋值

1 LoginName = GetSettingString("userName");

结束

  整个功能就ok了~

时间: 2024-10-05 02:32:34

WPF-本地保存登录账号密码的相关文章

如何查看Chrome浏览器保存的账号密码?

最近使用了chrome自动生成的密码,一时着急怎么也想不起来,就想到Chrome中保存了密码,怎样从Chrome浏览器中查看到已经保存的密码呢,下面就来看一看.某种意义上上,查看Chrome的密码比查看IE的更简单,因为查看IE密码还需要借助第三方工具,而查看CHrome密码只需一段简单的代码就行-- 查看Chrome密码只需一段代码 在Chrome浏览器的地址栏里输入" chrome://chrome/settings/passwords ",然后Chrome自动帮你保存的密码就会瞬

Linux和windows下清除svn保存的账号密码信息

linux是什么用户登录就是什么用户的home下,如root用户就是/root,如果xiangdong就是/home/xiangdong 用Svn时会有一种需求是需要换个帐号测试一下什么的,但往往有缓存,于是需要清理下才行:一搬来说在客户端清理一下即可,经过实践是Ok的,如下:1.在项目上右键,选择TortoiseSVN-->settings,2.在弹出的TortoiseSVN Settings页面中选择“Saved Data”选项,3.然后点击“Authentication data”对应的“

python小练习--模拟用户登录,(3次重试机会,登录成功展示登录账号密码)

知识点使用:1.格式化输出的两种方法---% .formate 2.while循环的使用,及跳出循环的两种方法---break(跳出循环体).continue(结束本次循环,继续下次循环) 3.if条件语句的使用 """ 功能:模拟用户登录,(3次重试机会,登录成功展示登录账号密码) 作者:诸葛 日期:29/06/2019 """ i = 3 username = 'zzl' password = '123456' #思路一:先验证账号,再验证密

转载-------删除或修改本地 Git 保存的账号密码

今日遇到需要修改git账号密码的问题,查到解决方法后,故留存,以待下次可以直接找到 应用场景:我有两个 Github 账号,一开始用的是用学校账号注册的那个,密码也被本地计算机记住了,后来我想改为用 gmail 注册的那个账号,但是 username 和 useremail 都很容易改过来,唯独 password 试了很久都没改好. 后来还是在 CSDN 博客上找到了答案,不仅找到了修改 Github 密码的方法,修改本地记录的其他账号的方法也是一样:总结如下: 方法一:通过控制面板来做 打开控

Git 删除本地保存的账号和密码

使用git在本地拉过一次代码时候git会自动将用户名密码保存到本地. 导致想用别的用户名和密码拉代码时没有权限,这时需要删除或者修改git在本地保存的账户名和密码. 具体办法如下: 1.控制面板-->用户和账户 2.管理Windows凭据 进行编辑和删除就可以了. 原文地址:https://www.cnblogs.com/Small-sunshine/p/11634680.html

更改afaide的SVN登录账号密码

Eclipse中修改SVN用户名和密码方法 1.afaIDE更改登录账号的方法: 首先查看配置 2.它是属于SVNKit 具体解决方法:   请按第三条操作.在自己的workspace下面找,删除keyring 1. 查看你的Eclipse 中使用的是什么SVN Interface windows > preference > Team > SVN #SVN Interface (右侧中下方) 2. 如果是用的JavaHL, 找到以下目录并删除auth目录下的文件. Windows 7C

GIT 在本地保存账户和密码

原文链接:http://www.jianshu.com/p/908591004f3b 解决方法,在本地的工程文件夹的.git下打开config文件 添加: [credential] helper = store 再输入一次用户名密码后就可以保存住了.

使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin,password

场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101111611 在上面已经实现部署Nexus后,初次登录的默认账户密码: admin admin123 但是在进行登录时却提示 密码不正确后者没权限,根据提示密码文件的位置在nexus-data/admin.password下. 因为上面在docker-compose.yml文件

TortoiseSVN切换更改登录账号密码

方法: 在TortoiseSVN的设置对话框中,选择"已保存数据",在"认证数据"那一行点击"清除"按钮,清楚保存的认证数据,再检出的时候就会重新跳出用户名密码输入框.