这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天。 文件上传至github: github.com/bh4578/DouY…
目前仅对用户的注册登录查询做了部分实现,还有很多可以优化的地方。 运行环境为 win11 + 安卓模拟器
1.运行前先创建mysql数据库,名称为 douyin
2.修改model文件夹中tools.go 文件,将connect2sql函数中数据库信息更改为自己的数据库信息
3.将migrate.go 文件中的注释变更回代码并运行,会自动在数据库中创建用户信息表
创建的用户表如下:
4.将migrate.go 文件中的代码重新注释掉
5.运行main.go
6.查询本机内网ip,通过poweshell中输入ipconfig:
可以看到,ipv4地址为 192.168.2.221
- 打开模拟器中的抖音app,双击抖音app中的我
8.设置url
下面就可以测试用户注册、登录功能啦。
数据库运行情况:
前几条数据密码用明文存储有很大安全隐患,后两条分别用md5加密及sha256加密。 token鉴权可以通过jwt中间件的方式生成验证。
在web领域基于Token的身份验证太多了,在大多数使用Web API 的互联网公司中,tokens是多用户下处理认证的最佳方式,token具有如下几个特点:
无状态、可扩展 :可以提供可选的权限给第三方应用程序 可以跨程序进行调用 : 可以多平台跨域进行使用 安全(一般的session会包含用户的信息,token只需要是一串不会重复的字符串即可);
文档了解token: blog.csdn.net/a1036645146…
一些值得看的文档: gorm model 字段标签 blog.csdn.net/qq_39280718…
hertz简单使用 juejin.cn/post/712433…