不论是Web网页程序还是Window窗体应用程序,运行启动项目程序时一般需要我们输入登录账号用户名和对应的账号密码。这就使设计编译程序过程中用户表成为不可或缺的一部分,用此表来存放账号,密码以及登录用户的其他一些相关基本个人信息字段数据。对于登录页面输入密码跳转到主页面的验证账户密码是否存在这类操作的代码,我们是经常有在编写使用的。WPF和MVC虽传输数据方法编译代码方式有所不同,但基本步骤都可以总结为声明参数接收页面传过来的值和数据库中的账号数据作比较验证,判断该用户是否存在、密码或账号是否输入正确等情况。登录人员的账号和密码信息通常会被和用户其他信息字段放在同一张表,我们可以在系统中对员工用户基本信息进行修改,当然也就可以对账号及其密码有同样的修改操作。
这里要说的是MVC项目和WPF的案例项目有所涉及的关于修改密码的功能实现。Web浏览器项目只需在视图搭建页面,后台控制器编译方法;窗体应用程序就数据库,服务端和客户端三者缺一不可。当然主要主体还是在客户端XAML设计页面,定义事件,转到定义编译对应的功能代码方法。MVC项目中我定义的是系统参数设置模块中的修改密码功能,获取到的用户ID即为当前的正在登陆的用户账号,后台控制器定义了两个方法:1.检验输入的旧密码是否为当前用户的对应密码。2.对新输入的密码进行保存的方法。