修改密码的流程

news/2024/10/31 3:21:04/

一般用户修改密码都是要有一下步骤的。
一丶填写原密码
二丶填写新密码并填写确认密码。
如下图。
在这里插入图片描述
当密码都填写完成了之后就可以去判断这些密码然后到数据库去修改了。
第一步判断数据是否填写完整。新密码与确认新密码是否一致。如果不一致那么就无法修改。如下代码

var Ypassword = $("#Ypassword").val();//原密码
var Xpassword = $("#Xpassword").val();//新密码
var Qpassword = $("#Qpassword").val();//确认密码

if (Ypassword =="" || Xpassword =="" || Qpassword =="") {
layer.alert(“请填写完整!”, { icon: 0, title: “提示” });
return;
}
if (Xpassword!=Qpassword) {
layer.alert(“你两次输入的新密码不一致,请重新输入!”,{ icon: 0, title: “提示” });
}

第二步丶判断新密码是否跟原来的密码重复,如果重复请重新填写

if(Ypassword==Xpassword){
layer.alert(“你两次输入的新密码不一致,请重新输入!”,{ icon: 0, title: “提示” });
}

当一切判断条件完成之后就提交数据去控制器修改。
这里提交的数据只需要提交3条,分别是原密码,新密码,单前登陆的用户ID.
控制器接收到了着3条数据之后就去查询,根据用户ID,密码查询,如果用户密码错误就提示原密码输入不正确。如果修改成功就清楚登陆的Session。

try
{
var SelectP = (from tbUser in MyModels.S_User
where tbUser.UserID == UserID &&
tbUser.Password == Jpassword
select tbUser).Single();
SelectP.Password = password;
MyModels.Entry(SelectP).State = EntityState.Modified;
if (MyModels.SaveChanges() > 0)
{
strMsg = “修改成功”;
Session.Clear();
}
}
catch (Exception)
{
strMsg = “您输入的旧密码不存在!”;
}

回到页面如果修改成功就直接刷新当前页面,因为控制器清空了session如果一刷新就会回到登陆页面。
if (Msg==“修改成功”) {
layer.alert(Msg,{ icon: 1, title: “提示” },function(){
location.reload();
});


http://www.ppmy.cn/news/354512.html

相关文章

怎么修改SQL的密码?

先修改成一下复杂的密码 (大小写复杂一些) mysql> set passwordpassword("VIYUviyf-"); 查看相关密码配置地方在哪 mysql> show variables like %password%; 密码长度改成4位 mysql> set global validate_password_length4; 密…

修改密码,更换密码

import java.util.Scanner;public class scduixiang {String account "zsl";String password "123456";public void accountInfo() {System.out.println("账号" account "\t密码:" password);}public static void mai…

用户修改密码

用户-修改密码-持久层 1.1 规划需要执行的SQL语句 用户修改密码时需要执行的SQL语句大致是: update t_user set password ?,modified_user?,modified_time? where uid?在执行修改密码之前,还应检查用户数据是否存在、并检查用户数据是否被标记为…

WiFi怎么改密码

WiFi 密码太简单容易被别人破解,如果被别人蹭网了不仅可能导致网速变慢,还有可能导致个人信息泄露,所以要将网络密码修改的复杂一点比较安全。WiFi 怎么改密码?路由器的管理密码又该怎么修改?我们怎么设置可以杜绝别人…

修改密码 passwd

一、命令详解 1.命令说明 passwd命令用于更改设置用户密码。本质上,它将自己初始化为使用Linux PAM的“passwd”服务,并利用配置的密码模块进行身份验证,然后更新用户的密码。 passwd命令用于设置用户的认证信息,包括用户密码、…

修改密码

Sub Initialize %REM 功能:实现用户修改密码功能,每个用户只能修改自己的用户 %END REM On Error Goto UnknowError Dim session As New NotesSession Dim userDB As NotesDatabase Dim userView As NotesView Dim view As NotesView Dim userDc As…

QQ号终于能修改了?

一直以来,在许多网友的眼里,QQ都是作为微信的“前辈”存在的,毕竟QQ上的许多功能都领先了微信许多年。不过这一次,微信的“微信号”功能却被QQ给抄作业了。 12月1日,腾讯QQ宣布用户可以自定义专属ID——QID。 每个ID均…

数据库修改密码

今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘root’’localhost’ (using passwor)如图: 解决方案 既然…