- 用户注册
- 用户登录
- 登录状态判断
- 账号/昵称唯一性校验
源码仓库
该示例项目的源代码仓库位于: https://github.com/gogf/gf-demos
项目结构
推荐的Go业务型项目目录结构如下:
数据库设计
我们创建一个简单的用户表。
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`password` varchar(45) NOT NULL COMMENT '密码',
`nickname` varchar(45) NOT NULL COMMENT '昵称',
`create_time` timestamp NOT NULL COMMENT '创建时间/注册时间',
PRIMARY KEY (`id`)
为简化示例项目的接口实现复杂度,这里的password
没有做任何加密处理,明文存放密码数据。