二次开发shopnc默认的修改密码流程

本文介绍如何进行ShopNC的二次开发,详细阐述了修改默认密码流程的过程,包括用户忘记密码时,通过输入用户名和注册邮箱获取验证码,然后使用验证码进入修改密码的步骤。涉及的文件包括find_password_jym.php验证码模板和find_password_new.php,以及对login控制器中forget_passwordOp方法的调整,以实现新的模板文件应用。
摘要由CSDN通过智能技术生成

二开默认的修改密码流程:

忘记密码,输入用户名和注册邮箱,发送验证码到该邮箱,通过该验证码直接进入修改密码。

find_password_jym.php模板(输入验证码模板)

<form action="index.php?act=login&op=find_password_modify" name="find_password_modify" id="find_password_modify">
    <input type="text" name="jym" id="jym"/>
    <input type="hidden" name="username" value="<?php echo $output['member_username'];?>"/>
    <input type="submit" value="提交" />
</form>


find_password_new.php模板的源代码

<?php defined('InShopNC') or exit('Access Invalid!');?>
<style type="text/css">
.public-top-layout, .head-app, .head-search-bar, .head-user-menu, .public-nav-layout, .nch-breadcrumb-layout, #faq {
	display: none !important;
}
.public-head-layout {
	margin: 10px auto -10px auto;
}
.wrapper {
	width: 1000px;
}
#footer {
	border-top: none!important;
	padding-top: 30px;
}
</style>
<div class="nc-login-layout">
  <div class="left-pic"> <img src="<?php echo $output['lpic'];?>"  border="0"> </div>
  <div class="nc-login">
    <div class="nc-login-title">
      <h3><?php echo $lang['login_index_find_password'];?></h3>
    </div>
    <div class="nc-login-content" id="demo-form-site">
      <form action="index.php?act=login&op=find_password_new" method="POST" id="find_password_form">
        <?php Security::getToken();?>
        <input type="hidden" name="form_submit" value="ok" />
        <input name="nchash" type="hidden" value="<?php echo getNchash();?>" />
        <dl>
          <dt><?php echo $lang['login_password_you_account'];?></dt>
          <dd style="min-height:54px;">
            <input type="text" class="text" name="username" id="username"/>
            <label></label>
          </dd>
        </dl>
        <dl>
          <dt><?php echo $lang['login_password_you_email'];?></dt>
          <dd style="min-height:54px;">
            <input type="text" class="text" name="email"/>
            <label></label>
          </dd>
        </dl>
        <dl>
          <dt><?php echo $lang['login_register_code'];?></dt>
          <dd style="min-height:54px;">
            <input type="text" name="captcha" class="text w50 fl" id="captcha" maxlength="4" size="10" />
            <img src="index.php?act=seccode&op=makecode&nchash=<?php echo getNchash();?>" title="<?php echo $lang['login_index_change_checkcode'];?>" name="codeimage" border="0" id="codeimage" class="fl ml5"> <a href="javascript:void(0);" class="ml5" οnclick="javascript:document.getElementById('codeimage').src='index.php?act=seccode&op=makecode&nchash=<?php echo getNchash();?>&t=' + Math.random();"><?php echo $lang['login_password_change_code']; ?></a>
            <label></label>
          </dd>
        </dl>
        <dl class="mb30">
          <dt></dt>
          <dd>
            <input type="button" class="submit" value="重置密码" name="Submit" id="Submit">
          </dd>
        </dl>
        <input type="hidden" value="<?php echo $output['ref_url']?>" name="ref_url"&
+-------------------------+ ShopNC【B2B2C】电商系统 +-------------------------+ ShopNC【B2B2C】电商系统是目前世界最领先的电商运营平台,特有的供应商入驻、买卖家分离、 佣金结算、售后服务体系等功能更全面诠释了当今电子商务网站运营模式及未来发展方向;诸多新增功能也从根源上 解决了电商企业普遍存在的推广、招商、盈利等问题;平台自营与供应商店铺共存模式,极大的丰富了平台商品。 新系统同时升级优化了CMS,圈子,微商城等模块,完善电商企业纵向深入发展;数据分析统计系统与手机客户端 更加立体化的设计,确保电商企业在市场竞争中领先一步。 +----------------------------------+ 环境要求及操作系统要求 +----------------------------------+ 一、ShopNC【B2B2C】电商系统具备跨平台特性,可运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003/XP/NT 等各种操作系统环境下。我们已在软件中针对上述操作系统做了大量的测试和实地检验,保证 ShopNC【B2B2C】 电商系统可以在上述系统中安全稳定的运行,但您仍然需要做好服务器操作系统级的安全防备措施。 例如 Windows 用户需更改 MySQL for Windows 的初始 root 密码,避免跨目录的文件读写. 类Unix 用户需避免 使用过于简单的密码,避免跨用户目录的文件读写,做好服务器上其他相关软件(如 Sendmail、ftpd、httpd)等的安全防范,使用较新的软件版本等。 如果您租用虚拟主机,一般正规和技术力量较强的虚拟主机提供商会已经做好操作系统的各项准备,用户可不必 关注此部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值