极致CMS帮助文档极致CMS帮助文档
首页
论坛
视频
加群
工具
GitHub
首页
论坛
视频
加群
工具
GitHub
  • 引言
  • 条款
  • 起步
  • 基础标签

    • 系统配置
    • 配置栏目
    • 栏目导航
    • 面包屑导航
    • 栏目列表
    • 单页
    • 文章内容页
    • 商品内容页
    • 点击量
    • 点赞
    • 收藏
    • 评论
    • 购买
    • 轮播图/幻灯片
    • 友情链接
    • 网站底部
    • 自定义字段
    • TAG
    • 内链
    • 碎片化
  • LOOP标签

    • 基本用法
    • 分页
    • 空数据
    • tid
    • like
    • notlike
    • limit
    • jzattr
    • day
    • table
    • sql
    • jzcache
    • notjz
  • Screen筛选
  • 功能标签
  • 极致模型函数
  • 自定义路由
  • 相关统计
  • 邮箱配置
  • 多语言支持
  • 搜索模块

    • 单模型搜索
    • 多模型搜索
    • 搜索结果页
  • 留言模块

    • 基本用法
    • 高级用法
    • 搜索结果页
  • 自定义模块
  • 模板制作

    • 准备工作
    • 网站栏目
    • 页面规划
    • 自定义函数
    • 模板信息
    • 客户权限
    • 桌面设置
    • 上线部署
  • 模板列表
  • 插件相关

    • 安装卸载
    • 控制器方法覆盖(简单)
    • 控制器方法钩子(高级)
    • 覆盖Common公共控制器
    • 极致CMS升级插件
    • 系统API接口插件
    • 数据库修复插件
    • 多语言建站
    • 模板助手插件
    • 阿里云短信注册插件
    • 独立静态网站插件
    • 云储存插件
    • Excel导入导出插件
    • 后台登录安全插件
    • 屏蔽IP插件
    • 在线编辑模板插件
    • 生成多尺寸缩略图插件
    • 火车头采集Web发布插件
    • 伪原创插件
    • 留言发送邮箱插件
    • 留言提交安全插件
    • QQ一键登录插件
    • Skycaiji蓝天采集API接口插件
    • 多域名绑定插件
    • 百度SEO推送
    • 百度百家推送
    • 极致插件示例
    • 栏目便捷工具
  • 支付相关

    • 支付宝支付
    • 微信支付
    • 立即支付
    • 接入第三方支付
  • 会员模块

    • 页面模板说明
    • 个人中心
    • 我的资料/修改密码
    • 我的关注
    • 我的粉丝
    • 我的投稿
    • 我的收藏
    • 我的喜欢
    • 我的评论
    • 我的钱包
    • 购买记录
    • 我的购物车
    • 订单管理
    • 消息设置
    • 公开页
    • 会员登录
    • 会员注册
    • 忘记密码
    • 微信登录
  • 微信小程序

    • 开始起步
    • 小程序开发
    • API接口
    • 轮播图/幻灯片
    • 获取栏目信息
    • 获取内容详情
    • 留言交互
  • Windows部署
  • 宝塔一键部署
  • 伪静态配置
  • 系统架构
  • 数据字典
  • 视频教程
  • 版本更新
  • Vue & App接入(v2.5.2+)

    • 验证码
    • 上传文件
    • 会员注册
    • 会员登录
    • 找回密码
    • 获取用户信息
    • 修改用户信息
    • 我的文章
    • 发布文章
    • 删除文章
    • 获取单篇文章信息
    • 我的收藏
    • 收藏/取消收藏
    • 是否收藏
    • 我的点赞
    • 点赞/取消点赞
    • 是否点赞
  • 常见问题

    • 如何判断首页,栏目页,详情页,单页?
    • 如何调用关联和相关文章内容?
    • 搜索超出设定范围如何解决?
    • 判断用户是否购买商品?
    • 判断会员分组?
    • 如何输出内容图片?
    • 如何判断自己是否适合使用极致CMS?
    • ajax数据交互,加载更多功能实现?
    • 如何实现后台录入时自定义检测重复内容的功能?
  • 附录

    • 时间格式
    • 富文本编辑器
    • 二维码生成
    • 验证码生成
    • 自定义后台主页
    • 客户端判断
    • classtypedata数据详解
    • 文章归档
    • RSS
    • 制作内容分页
    • 各种时间查询问题解决
    • 更换编辑器

会员注册


请求接口:/login/register
请求方式:POST
请求参数:
tel: 手机号 【必填】
email: 邮箱
password: 密码 【必填】
repasword: 重复密码 【必填】
vercode: 图形验证码,后台-系统设置-高级设置,可以进行关闭。生成方式: {fun U('common/vercode',['code_name'=>'reg_vercode'])}
autologin: 注册成功自动跳转参数,只要提交 autologin=1 ,那么就会自动登录用户中心
ajax: ajax返回参数,如果值是1,那么返回json数据
返回:默认注册成功后跳转到登录页面,重新登录。如果提交了,autologin 这个参数则会自动跳转到用户中心,不用再登录。
ajax返回:
code: 0成功,1失败报错
msg: 提示信息,成功:success
url: 跳转链接

<form method="POST" onsubmit="return checkreg()" class="user-form">
         
          <div class="form-control">
            <label for="">手机号:</label>
            <input type="text" name="tel" id="tel" value="" placeholder="请输入手机号">
          </div>
          <div class="form-control">
            <label for="">邮箱:</label>
            <input type="email" name="email" id="email" value="" placeholder="请输入邮箱,用于找回密码">
          </div>
          <div class="form-control">
            <label for="">密码:</label>
            <input type="password" value="" id="password" name="password" placeholder="请输入您的密码">
          </div>
          <div class="form-control">
            <label for="">重复密码:</label>
            <input type="password" value="" id="repassword" name="repassword" placeholder="请输入您的密码">
          </div>
           {if($webconf['closehomevercode']!=1)}
          <div class="form-control">
            <label for="">验证码:</label>
            <input type="text" value="" name="vercode" id="yzm" placeholder="请输入验证码">
            <img src="{fun U('common/vercode',['code_name'=>'reg_vercode'])}" onclick="this.src=this.src+'?'+Math.random()" style="height:50px;"/>
          </div>
           {/if}
          <div class="form-group">
              <div style="margin-left: 80px;height: 50px;">
              
              <a  href="{fun U('login/index')}">已有账号?立即登录</a>
              </div>
          </div>
          <div class="form-control">
            <label for="submit"></label>
            <input type="submit" name="submit" value="注册">
          </div>
         
        </form>
function checkreg(){
  if($.trim($("#yzm").val())=='' || $.trim($("#yzm").val())==''){
    alert('验证码不能为空~');
    return false;
  }
  if($.trim($("#tel").val())=='' || $.trim($("#password").val())==''){
    alert('账号密码不能为空~');
    return false;
  }
  if($.trim($("#password").val())!=$.trim($("#repassword").val())){
    alert('两次密码不同~');
    return false;
  }
  
  return true;

}

ajax注册示例

function register(){
	var tel = $("#r-tel").val();
	var pass = $("#r-pass").val();
	var repass = $("#r-repass").val();
	
	if(tel==''){
		layer.alert('手机号不能为空!');return false;
	}
	if(pass==''){
		layer.alert('登录密码不能为空!');return false;
	}
	if(repass==''){
		layer.alert('重复密码不能为空!');return false;
	}
	if(pass!=repass){
		layer.alert('两次密码不同!');return false;
	}
	{if(!$webconf['closehomevercode'])}
	var yzm = $("#r-yzm").val();
	if(yzm==''){
		layer.alert('验证码不能为空!');return false;
	}
	{else}
	var yzm = '';
	{/if}
	
	$.post('/login/register',{tel:tel,repassword:repass,password:pass,vercode:yzm,ajax:1,autologin:1},function(res){
		if(res.code==0){
			layer.msg(res.msg,{icon: 6,time: 2000},function(){
				//登录成功后的操作
				window.location.href=res.url;
			})
		}else{
			layer.msg(res.msg,{icon:5,time:2000});
			var img = '/common/vercode?name=reg_vercode&'+Math.random();
			$("#register-yzm").attr('src',img);
		}
	},'json')
	
	return false;
	
}

Edit this page
Last Updated:
Contributors: RMC
Prev
会员登录
Next
忘记密码