phpcmsv9邮箱的简单介绍

纸扎戏偶

本篇文章给大家谈谈phpcmsv9邮箱,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

  • 1、phpcmsv9怎么改phpsso创始人名
  • 2、phpcms v9会员邮箱认证
  • 3、PHPCMS V9 会员注册提示 禁止注册或用户已存在。禁止注册或邮箱已存在
  • 4、phpcmsv9怎么用邮箱注册登录
  • 5、phpcms v9如何开通邮箱验证

phpcmsv9怎么改phpsso创始人名

public function gai_intro() {

if(isset($_POST['dosubmit'])) {

$updateinfo = array();

//修改手机号码

if($_POST['mobile'] $this-memberinfo['mobile'] != $_POST['mobile']) {//如果接收到数据且与数据库中记录的值不相符才进行操作

$mobile = $_POST['mobile'];

$this-db-update(array('mobile'=$mobile), array('userid'=$this-memberinfo['userid']));

}

//修改姓名

$nickname = $_POST['nickname'];

if($nickname) {

$this-db-update(array('nickname'=$nickname), array('userid'=$this-memberinfo['userid']));

if(!isset($cookietime)) {

$get_cookietime = param::get_cookie('cookietime');

}

$_cookietime = $cookietime ? intval($cookietime) : ($get_cookietime ? $get_cookietime : 0);

$cookietime = $_cookietime ? TIME + $_cookietime : 0;

param::set_cookie('_nickname', $nickname, $cookietime);

}

//修改会员邮箱

if($this-memberinfo['email'] != $_POST['email'] is_email($_POST['email'])) {

$email = $_POST['email'];

$this-db-update(array('email'=$email), array('userid'=$this-memberinfo['userid']));

//将新邮箱写入phpsso中

if(pc_base::load_config('system', 'phpsso')) {

//初始化phpsso

$this-_init_phpsso();

$res = $this-client-ps_member_edit('', $email, '', '', $this-memberinfo['phpssouid'], $this-memberinfo['encrypt']);

$message_error = array('-1'=L('user_not_exist'), '-2'=L('old_password_incorrect'), '-3'=L('email_already_exist'), '-4'=L('email_error'), '-5'=L('param_error'));

if ($res 0) showmessage($message_error[$res]);

}

}

//当旧密码和新密码均存在时进行下列操作

if($_POST['password'] $_POST['newpassword']){

if(!is_password($_POST['password'])) {

showmessage(L('password_format_incorrect'), HTTP_REFERER);

}

//判断传入的旧密码是否与数据库中的密码相符

if($this-memberinfo['password'] != password($_POST['password'], $this-memberinfo['encrypt'])) {

showmessage(L('old_password_incorrect'), HTTP_REFERER);

}

if(!is_password($_POST['newpassword'])) {

showmessage(L('password_format_incorrect'), HTTP_REFERER);

}

$newpassword = password($_POST['newpassword'], $this-memberinfo['encrypt']);

$updateinfo['password'] = $newpassword;

//将新密码写入_member表中

$this-db-update($updateinfo, array('userid'=$this-memberinfo['userid']));

//将新密码写入phpsso中

if(pc_base::load_config('system', 'phpsso')) {

//初始化phpsso

$this-_init_phpsso();

$res = $this-client-ps_member_edit('', '', $_POST['password'], $_POST['newpassword'], $this-memberinfo['phpssouid'], $this-memberinfo['encrypt']);

$message_error = array('-1'=L('user_not_exist'), '-2'=L('old_password_incorrect'), '-3'=L('email_already_exist'), '-4'=L('email_error'), '-5'=L('param_error'));

if ($res 0) showmessage($message_error[$res]);

}

}

//当旧密码和新密码均存在时进行以上操作

showmessage(L('operation_success'), HTTP_REFERER);

} else {

$show_validator = true;

$memberinfo = $this-memberinfo;

include template('member', 'gai_intro');

}

}

phpcms v9会员邮箱认证

在邮箱配置那里先测试一下能不能发出邮件,然后在会员模块配置里开启:新会员注册需要邮件验证

PHPCMS V9 会员注册提示 禁止注册或用户已存在。禁止注册或邮箱已存在

首先说一下 看看你的配置文件是否 有两个config 文件

根目录下\caches\configs\database.php 和 你说过的PHPSSO 也有一个configs\database.php

phpcms 用户注册提示出来的信息 都是通过同步去phpsso中判断是否存在用户【*_sso_ member表中】 所以我建议 如果是测试 那么就将 member 和 _sso_member 中的数据对比一下 保持同步

注: 两个configs配置文件 针对同一个数据库 希望以上的回答 能对你有帮助

phpcmsv9怎么用邮箱注册登录

第一步:修改登陆的验证JS 修改 statics/js/formvalidatorregex.js

找到

ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$"

改成

ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w@\.]+$"

第二步:

修改登录文件修改 phpcms/modules/member/index.php

找到

$status = $this-client-ps_member_login($username, $password);

$memberinfo = unserialize($status);

在下面加上

if(!isset($memberinfo['uid'])){//这里的意思是如果没有uid则查询邮箱

$status = $this-client-ps_member_login($username, $password,1);

$memberinfo = unserialize($status);

}

在找到

$r = $this-db-get_one(array('username'=$username));

在下面添加

if(!$r){

$r = $this-db-get_one(array('email'=$username));

}

注:原理很简单,当查询用户名失败则在查询邮箱。即查询2次

来源:琅枫个人博客

phpcms v9如何开通邮箱验证

进入后台,头部菜单点【用户】

然后在左侧菜单找到会员【模块配置】

把第三项【新会员注册需要邮件验证】改为是就可以了。

关于phpcmsv9邮箱和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。