忘记帝国后台密码 与 认证码后的解决方法

一、忘记密码

找到数据库表enewsuser,找到机应的用户名名,找出salt 与salt2两个字段,记录下来。

function DoEmpireCMSAdminPassword($password,$salt,$salt2){
    $pw=md5($salt2.'E!m^p-i(r#e.C:M?S'.md5(md5($password).$salt).'d)i.g^o-d'.$salt);
    return $pw;
}
$salt = 'aaa';
$salt2='bbb';
echo DoEmpireCMSAdminPassword('111111', $salt, $salt2);

输出字符串后,把这个字符串填写到相对应的用户名 密码字段,再用111111去登录就可以了。

二、忘记认证码

在e/admin/ecmsadmin.php

找到30行 - 36行处

修改成如:

if($enews=="login")//登陆
{
	$username=$_POST['username'];
	$password=$_POST['password'];
	$key=$_POST['key'];
	$loginin=$username;
	global $ecms_config;
	var_dump($ecms_config);die;
	login($username,$password,$key,$_POST);
}


再在登录处,随便输用用户名、密码、认证码,登录处出如下:

 

箭头处就是认证码了。

如果有问题:QQ23193592

转载于:https://my.oschina.net/itlong/blog/625217

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用Vue框架开发后台管理系统时,实现忘记密码功能可以按照以下步骤进行: 1. 创建一个“忘记密码”页面,供用户输入关联的邮箱或用户名。 2. 在前端页面中,使用Vue将用户输入的邮箱或用户名发送到后台。 3. 在后台,通过接收到的邮箱或用户名查询数据库,判断是否存在该用户。如果不存在,返回错误提示信息;如果存在,生成一个包含重置密码链接的重置凭证。 4. 使用邮件Api将生成的重置凭证发送到用户关联的邮箱。 5. 在前端,用户打开邮箱并点击收到的重置密码链接,跳转到一个新的页面。 6. 在新的页面中,用户可以输入新的密码,再次确认密码,并提交。 7. 在前端页面,使用Vue将新密码和确认密码发送到后台。 8. 在后台,通过重置凭证验证密码重置的合法性,并将新密码更新到数据库中。 9. 返回重置结果给前端,如果成功则跳转到登录页面。 需要注意的是,在实现过程中,应考虑以下安全问题: 1. 对用户输入的邮箱或用户名进行合法性校验,防止恶意输入。 2. 在生成重置凭证时,可以使用加密算法对用户信息进行加密处理,确保信息安全。 3. 在传输用户密码过程中,使用HTTPS协议进行数据加密,防止信息被窃取。 4. 用户收到的重置密码链接应具有时效性,避免被他人恶意利用。 总之,使用Vue框架开发后台管理系统的忘记密码功能,需要前后端协作,涉及到数据传输、验证和安全等方面的考虑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值