open-account

module
v0.0.0-...-8e1329c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2021 License: MIT

README

Introductions

开始一个新项目,新产品时, 总是要开发一套账号系统, 用于处理用户注册,登录,SESSION管理相关问题. 同时在需求上基本上大同小异. 所以本项目目的是开发一套较为通用的用户账号系统, 希望能满足大部分APP系统的账号需求. 本项目主要用于C端应用, 所以不会考虑权限问题.

Technologies

  • 语言: golang
  • Web框架: gin
  • 数据库: MySQL
  • 缓存: Redis

Features

  • 注册方式支持: 用户名密码(验证手机号).
  • 登录方式支持: 用户名密码登录, 手机验证码登录.
  • Token管理: 支持多端同时登录, 支持同一端的登录踢出(可配置).
  • 支持用户资料的填写.
  • 支持用户登录日志记录.
  • 管理后台功能:
    • 对用户的查询,搜索,修改,禁用.
    • 对用户登陆日志的查询.
  • 出错报警功能: 全局异常,系统500错误发送钉钉消息.
  • 遵循 RESTful API 设计规范
  • 支持OAuth2.0协议.
  • 密码采用bcrypt加密算法.
  • 第三方登录支持:
    • 微信
    • QQ
    • 支付宝
    • 钉钉

License

MIT

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL