用户微服务-用户注册

我们这里使用的是用户的手机号或者邮箱注册 我们首先讲一下如何用短信注册吧 邮箱后期给大家讲解 用户微服务-用户注册
文章图片
image.png 首先先创建表 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 存放验证码 以及消息队列存贮 验证码和手机号 用户微服务-用户注册
文章图片
image.png controller代码如下所示: 用户微服务-用户注册
文章图片
image.png 用户注册 需要从redis 中取出刚才发送的验证码 用户微服务-用户注册
文章图片
image.png controller 里面加入 用户微服务-用户注册
文章图片
image.png 这里需要注意的是我们用户注册有很多校验需要做,后期我们会加入进去。

    推荐阅读