验证登录信息

开发工具与关键技术: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字符串,然后停止输出,
验证登录信息
验证登录信息
执行结果,见截图:
验证登录信息