解释用户登陆的控制器代码

本文详细解析了使用VS和ASP.NET MVC开发用户登录控制器的代码实现。讲解了如何实例化SYS_User表,处理登录请求,进行异常捕获,账号密码验证,以及通过login类与数据库交互的过程。同时介绍了如何设置session值和cookie,以实现用户登录状态的维护。
摘要由CSDN通过智能技术生成

开发工具与关键技术:VS, ASP.NET MVC
作者:谭威
撰写时间:2019年6月05日
在这里插入图片描述
再解释上图中的代码前,我得先说明一下login这个自定义的类,这个类里面继承SYS_User这张表,还有UserType(用户类型)、StationName(车站名称)、StationCompanyName(车站所属公司名称)、StationCompanyID(车站所属公司ID)这四个字段。

当请求发送到控制器后,也就是进入上图中的方法,该方法一进来就实例化SYS_User这张表,checkbox是用来记录登陆页面的记住否的变量,接下来我定义一个记录状态的变量,接着我声明一个string类型的strUserNuber来接收到页面的UserNuber(账号);我声明一个string类型的strPassword来接收到页面的Password(密码);我声明一个string类型的checkboxs来接收到页面的checkbox(记住否);在用try来捕获异常,若捕获到异常,则声明的状态为没有此用户,并输出异常,返回到视图;若没有捕获到,则继续运行下面的代码,然后我将SYS_User这张表实例化成dbUser,用这个dbUser来接收到一个数据,后面大半段的意思是实例化我项目中的SYS_User为tbUser

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值