验证登录

开发工具与关键技术:VS+MVC
作者:茅凯翔
撰写时间:2019年6月17日

往往登录一个软件或者页面,都是需要验证你所输入的数据是否正确或者存在,这就会用到验证登录,它会识别你输入的数据是否正确或者为空,再提示你什么出现错误。下面就是输入不完整信息而弹出的提示框:
在这里插入图片描述
首先,我们要去控制器给验证登录写一个方法来验证页面的数据。给方法名字(UserLogin),设置参数的传输,并且参数要和数据库的名字一致。先定义一个记录状态的变量,我们要声明五个变量来接收对应页面传输过来的数据,下面的五个变量分别为用户名、密码、验证码、记住我、登录身份。最后一句是返回值,返回的是开头写的记录状态的变量(strMsg)。
在这里插入图片描述
然后开始if判断,判断我上面所获取的变量的值是否为空。若判断出页面的数据为空,便会调到后面的提示功能,提示你将页面的数据填写完整。判断验证码是否为空。声明一个变量来存放我们获取处session中的验证码。用try来捕捉错误,判断页面中的验证码是否为空。
在这里插入图片描述
接着判断图片中的代码跟获取到页面上的代码作比较,判断它相不相同,但是因为存在着大小写的问题,所以添加一句可以忽略英文大小写的代码(StringComparison.InvariantCultureIgoreCase),若判断出不相同,就会跳到后面的提示框,提示你输入的验证码不正确。正确了就进行账户的判断,用try来捕捉错误,如果是一条数据可以用实体本身接收,给个名称(dbUser),然后利用单表查询来对比页面的数据与数据库的数据是否匹配。若错误就会跳到后面的提示,提示你输入的账号不存在或者错误。然后对页面传来的密码进行AES265后进行加密,这个加密方法是封装在一个类里面。
在这里插入图片描述
然后if判断页面的密码与数据库里的密码是否一致,若匹配的密码不一致,就会跳到后面的提示,提示你密码有问题。若判断密码匹配成功,就接着if判断页面的传输的用户类型与数据库的用户类型是否一致,若不一致,还是会弹出提示,提示你用户类型不匹配,匹配成功了就直接进入到另一个页面,随便弹出成功登录的提示。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值