我们这里使用的是用户的手机号或者邮箱注册 我们首先讲一下如何用短信注册吧 邮箱后期给大家讲解

首先先创建表 user
CREATE TABLE tb_user (
id varchar(20) NOT NULL COMMENT 'ID',
mobile varchar(100) DEFAULT NULL COMMENT '手机号码',
password varchar(100) DEFAULT NULL COMMENT '密码',
nickname varchar(100) DEFAULT NULL COMMENT '昵称',
sex varchar(2) DEFAULT NULL COMMENT '性别',
birthday datetime DEFAULT NULL COMMENT '出生年月日',
avatar varchar(100) DEFAULT NULL COMMENT '头像',
email varchar(100) DEFAULT NULL COMMENT 'E-Mail',
regdate datetime DEFAULT NULL COMMENT '注册日期',
updatedate datetime DEFAULT NULL COMMENT '修改日期',
lastdate datetime DEFAULT NULL COMMENT '最后登陆日期',
online bigint(20) DEFAULT NULL COMMENT '在线时长(分钟)',
interest varchar(100) DEFAULT NULL COMMENT '兴趣',
personality varchar(100) DEFAULT NULL COMMENT '个性',
fanscount int(20) DEFAULT NULL COMMENT '粉丝数',
followcount int(20) DEFAULT NULL COMMENT '关注数',
loginname varchar(255) DEFAULT NULL COMMENT '登录名称',
image varchar(255) DEFAULT NULL COMMENT '头像名称',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户';
接下来创建 admin 表
CREATE TABLE tb_admin (
id varchar(20) NOT NULL COMMENT 'ID',
loginname varchar(100) DEFAULT NULL COMMENT '登陆名称',
password varchar(100) DEFAULT NULL COMMENT '密码',
state varchar(1) DEFAULT NULL COMMENT '状态',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='管理员';
首先在service里面加入发送短信的方法 这里面有用到 reids 存放验证码 以及消息队列存贮 验证码和手机号

controller代码如下所示:

用户注册 需要从redis 中取出刚才发送的验证码

controller 里面加入
