账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
会员 · 基础模型

功能介绍

Grace Supper CMS 封装了多种会员模型,覆盖了常见的会员登录、注册过程。member 模型为会员登录注册的基础模型,负责调用对应平台的登录、注册模型并实现基础的会员更新方法。

文件位置

模型名称 : \phpGrace\models\member
文件位置 : /phpGrace/models/member.php

函数列表

1、login($type, $appType, $checkVerificationCode = true)

/**
 * 功能 : 根据平台及登录类型调用不同的登录模型
 * @param  string  $type                  登录类型
 * @param  string  $appType              应用类型 web app wxmp ...
 * @param  boolean $checkVerificationCode 是否验证图片验证码
 * @return array $member 登录成功后的会员数据
 */


web 类型 ( $appType = 'web' ) 模型列表

类型名称功能描述文件路径
phoneAndPwd基于手机号和密码进行登录/模型文件夹/member/web/login/phoneAndPwd.php
phoneAndVcode基于及手机号及短信验证码进行登录/模型文件夹/member/web/login/phoneAndVcode.php
userAndPwd基于用户名和密码进行登录/模型文件夹/member/web/login/userAndPwd.php
webQQweb 形式的 QQ 第三方登录,包含注册、验证等环节/模型文件夹/member/web/login/webQQ.php

2、register($type, $checkVerificationCode = true)

/**
 * 功能 : 根据平台及类型调用不同的注册模型
 * @param  string  $type                  登录类型
 * @param  string  $appType              应用类型 web app wxmp ...
 * @param  boolean $checkVerificationCode 是否验证图片验证码
 * @return array $member 注册成功后的会员数据
 */


web 类型 ( $appType = 'web' ) 模型列表

类型名称功能描述文件路径
phoneAndVcode基于及手机号及短信验证码进行注册/模型文件夹/member/web/register/phoneAndVcode.php
usernameAndPwd基于用户名及密码进行注册/模型文件夹/member/web/register/usernameAndPwd.php

3、update($mid, $data, $editFileds)

/**
 * 功能 : 更新会员基础信息( 除 id 和 密码外的数据 )
 * @param  int $mid 会员id
 * @param  array $data 要更新的数据 格式 array('字段名称' => 值, .....)
 * @param  array $editFileds 要更新的字段名称
 * @return boolean 更新结果
 */

4、updatePwd($mid, $pwd)

/**
 * 功能 : 更新会员密码
 * @param int $mid 会员id
 * @param string $pwd 新的密码
 * @return boolean 更新结果
 */

模型调用示例

$memberModel = new \phpGrace\models\member;
$member      = $memberModel->login('phoneAndVcode', 'web', false );
\regUserSession($member);
\result(true, 'ok');