项目:简单的登录验证(二)

复选框,超级链接框的使用


 ————版权申明————


 

接上一个页面的内容,我们继续为登录界面添加内容。

添加两个复选框,还有两个超级链接框,按下图的位置排列,

如下图,(还不知道怎么添加上去的,自己蹲墙角爆炸去)

 

布局完成后,然后修改控件的的属性,

超级链接框,示例1:【名称为:超级链接框1】,【标题:注册账号】,【类型:internet地址】,【Internet地址:http://www.cnlanguage.com】

如下图:

超级链接框,示例2:【名称为:超级链接框2】,【标题:找回密码】,【类型:Internet地址】,【Internet地址:http://www.cnlanguage.com/copyright】

如下图:

由于我们没有【注册账号】和【找回密码】的页面,所以我们随便找了两个可用的地址来代替一下,

修改为超极链接框的属性后,可以点击运行(快捷键:F5),然后点击 注册账号 和 找回密码 这两个超级链接框的文本内容,程序就会帮你跳到指定的页面,如果是按照上面的一样输入的话:

【注册账号】将会跳转到我们E语言的主界面 http://www.cnlanguage.com

【找回密码】将会跳转到我们的E语言的版权申明的界面http://www.cnlanguage.com/copyright

 

————————————————————————

 

接下来修改复选框(又称:选择框)的属性:

修改如下:

复选框1,修改名称为:记住密码,修改标题为:记住密码

复选框2,修改名称为:自动登录,修改标题为:自动登录

接下来我们要实现 记住账号,记住密码,以及 自动登录的功能

点击【记住密码】我们程序就要实现记住账号和记住密码,下次重新打开的时候窗口里面会自动填写账号和对应的密码

点击【自动登录】我们程序就要实现 窗口一打开就开始自动登录

As shown below

 

如上图,生成窗口将被销毁的函数(如何生成这个函数?点击下面的启动窗口,然后点击选中窗口,然后点击左边的属性面板,在属性面板上面的下拉框中点击选中:将被销毁。如下图)

然后会自动生成:窗口将被销毁的函数。

窗口销毁的时候,我们要做上面事情呢?

当然就是保持窗口中的数据啊。由上面的程序可以看出,保存的数据是,两个选择框的数据,【保存密码】和【自定登录】的数据,然后写入在本地的txt文档当中。我们保存到 2.txt 文档中。

 

————————————————————————

上图是 上一篇文章中的登录函数,把他也放一份到这里,方面查看

 

————————————————————————

 

接下来就是点击【记住密码】这个复选框的功能,点击【记住密码】我们要做的就是把用户的账号和密码都记录下来并保持到本地的数据库中,(目前我们使用txt文件来作为一个简单的数据库)

读取【记住密码】这个复选框是否是选中状态的,如果是选中状态的,我们就把账号和密码都读取出来,并保存数据到 1.txt 文档中。

————————————————————————

 

完成以上代码之后,我们完成【自动登录】这个功能。点击【自动登录】我们要做的就是执行登录的功能。

由于我们登录的功能在之前已经做好了,so,我们直接调用这个登录的函数就可以。

如果【自动登录】复选框的是选中的,那么我们就直接 调用 _登录_被单击() 这个函数。

如下图所示:

 

————————————————————————

 

接下来就是 如何实现 启动窗口的时候,自动登录?

先看下面程序:

 

由上图可以知道,我们在窗口创建完毕的时候,读取 2.txt文档,和 1.txt文档,

2.txt 文档就是之前用来保存是否 【记住密码】 和是否 【自动登录】的数据。

1.txt 文档就是之前用来保存 账号 和 密码 的数据库

把这两个文档中的数据都读取出来之后,在把数据重新设置会界面的控件里面去,

首先,无论是否 记住密码 和 是否 自动登录, 我们读取到的账号 都应该要先把账号设置会账号的控件里面去,

如果我们之前 勾选了【记住密码】这个功能,那么这次 我们也要把【记住密码】这个控件勾选上,同时 把密码也写入到密码框中,

如果之前没有勾选【记住密码】的话,本次密码不写入密码框, 如果之前有勾选【自动登录】这个功能的话,本次读取出来的数据也要重新写到到控件里面去,(即也要勾选【自动登录】)

如果自动登录是勾选了的,那么我们要执行【自动登录】的功能呢,

执行自动登录的功能,同样也是 触发 登录事件(登录函数)

一个简单的登录框就完成了,商业的登录界面是一个很复杂的程序,涉及到数据的加密,数据安全传输,数据安全保存等。

 

 

 

 

支付宝打赏 微信打赏

有 打 赏 ?



如果文章对您有帮助,欢迎移至上方按钮打赏小编







阅读(1,560)次 , 网友评论(0)

发表评论

电子邮件地址不会被公开。 必填项已用*标注