统计
  • 文章总数:861 篇
  • 评论总数:1353 条
  • 分类总数:2 个
  • 最后更新:昨天 15:02
原创技术知识

typecho 注册时增加密码输入框,改变原有的随机密码不好记住的问题!

本文阅读 2 分钟
首页 技术知识 正文

2023-09-24T10:31:07.png
很多人安装好typecho后,如果要使用会员功能,那么会员注册只有一个账号和邮箱的输入方式,注册后在上方弹出一个随机的密码,然后消失,这样如果有用户注册还没等他反应,密码就没了,很难记住,显得非常鸡肋。那么我们今天就来优化一下这个注册功能,达到自定义密码字段!

第一步,改注册页面!

页面地址:/admin/Register.php
修改这个文件里的注册表单,增加密码和重复输入密码的输入框如下:

<p>
<label for="password" class="sr-only"><?php _e('密码'); ?></label>
<input type="password" id="password" name="password" placeholder="<?php _e('密码'); ?>" value="<?php echo $rememberPassword; ?>" class="text-l w-100" autofocus />
</p>
<p>
<label for="confirm" class="sr-only"><?php _e('重复密码'); ?></label>
<input type="password" id="confirm" name="confirm" placeholder="<?php _e('重复密码'); ?>" value=" 
<?php echo $rememberConfirm; ?>" class="text-l w-100" />
</p>

第二步,修改处理页面

页面地址:/var/Widget/Register.php
打开这个PHP文件,并且找到你要修改的代码如下:
$generatedPassword = Typecho_Common::randString(7);
把上面这段代码改成下面这样,给它一个判断(下面代码的全意是:如果注册页提交过来的密码password存在,那么就直接把它作为密码,否则也就是说如果没有输入密码的情况下,那么就还是像原来一样使用随机的密码!)

if (array_key_exists('password', $_REQUEST)) {
$generatedPassword = $this->request->password;
}
else
{
$generatedPassword = Typecho_Common::randString(7);
}

这样修改后就不管从逻辑还是使用上,都更加的完善了。如果大家还想了解关于typecho注册页面、登录页面的二次美化和修改,可持续关注小十六的文章!本站内容99%原创,希望能给大家分享一些更有用的东西,欢迎大家留言建议!

原创文章,作者:lichen360,如若转载,请注明出处:http://hhpi.cn/44.html
YznCMS的采集规则怎么写?怎么过滤div、img和a标签?
« 上一篇 09-24
网站SEO必备的一些协助工具和网站有哪些?看看自己有没有哪个实用的工具纳下了!
下一篇 » 09-25

发表评论

发表评论

作者信息

动态快讯

    请配置好页面缩略名选项

热门文章

标签TAG

没有任何标签

热评文章