验证登录信息

开发工具与关键技术:MVC/C#
作者:张文静
撰写时间:2019/4/10
写一个“ConfirmLogin()“按钮点击事件,判断测试用户名是否有中文符(/[\u4e00-\u9fa5_)、英文符(a-zA-Z0-9_)、数字符({1,25}/)和判断测试密码是否有英文符(a-zA-Z0-9_)、数字符({1,25}/),test()测试,否则用户密码格式不正确,命名ConfirmLogin方法,通过post提交,拼接用户名、密码的字符串,创建新的function对象oa,将oa对象转换为JSON字符串, 判断oa是否返回的数据是oa,否则密码有误,当a返回的数据是oa,则跳转当前页面,拼接登录ID和用户名,视图层代码如下,见截图:
在这里插入图片描述
两个长度为空的存储空间,分别为用户名和密码,接收传过来的ConfirmLogin()的方法,声明数组,获取(Request)用户名和获取(Request)密码,
当Request[“strLoginNa”]满足时,返回"用户名”;
当Request[“strLoginNa”]不满足时,则返回Request[“strLoginNa”].Trim();
当Request[“strLoginMi”]满足时,返回"000000”;
当Request[“strLoginMi”]不满足时,则返回Request[“strLoginMi”].Trim();
Trim()即函数移除字符串两侧的空白符或其他预定义字符。
然后通过Linq格式查询S_Login登录表,查询表中的用户名、密码、登录ID,即Where列、Select列名、FirstOrDefault取序列中满足条件的第一个元素,如果没有元素满足条件,则返回默认值(对于可以为null的对象,默认值为null,对于不能为空的对象,如int,默认值为0),arrayLoginMi,Split是一个命令读取对指定文件,以1000行大小写在一组输出文件上。功能是返回一个下标为零开始的一维数组,默认返回一组数组,以指字符分割,arrayLoginMi等于arrayLoginMi[1],给已声明的数组赋值,进行赋值,初始化不具有类型解析程序的类的新实例,将对象转换为JSON字符串,序列化的JSON字符串,然后停止输出,
在这里插入图片描述
在这里插入图片描述
执行结果,见截图:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值