用户微服务-用户注册

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

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

这里需要注意的是我们用户注册有很多校验需要做,后期我们会加入进去。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容