Skip to content

A backend service for user management has been developed based on gin-app-start framework. It includes functionalities such as user login, session verification, role assignment, and permission management. The user center will be utilized for future gateway development.

Notifications You must be signed in to change notification settings

pengfeidai0/gin-user-center

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gin-user-center

基于 gin-user-start 完成的同一的应用层用户中心,包含用户登录、会话校验、角色分配、权限管理等功能。

功能点

  • 用户管理
    • 添加用户

快速开始

代码仓库

git clone git@github.com:pengfeidai/gin-user-center.git

环境配置

  • Go version >= 1.13
  • Global environment configure
export GO111MODULE=on
// 修改代理
export GOPROXY=https://goproxy.io
// go env -w GOPROXY=https://goproxy.cn,direct 

服务启动

cd gin-user-center

go run main.go

输出如下 `Listening and serving HTTP on Port: :8000, Pid: 15932`表示 Http Server 启动成功

健康检查

curl -X GET http://127.0.0.1:8000/health_check?name=world

配置文件

server:
  port: 8000
  mode: 'release'
  limitNum: 20
  #是否使用mongo
  useMongo: false
  # 是否使用redis
  useRedis: false

# redis配置文件
redis:
  Addr: '127.0.0.1:6379'
  password: ''
  db: 0

# mysql配置文件
mysql:
  user: ''
  password: ''
  path: '127.0.0.1:3306'
  database: 'user-center'
  config: 'charset=utf8&parseTime=True&loc=Local'
  driver: 'mysql'
  maxIdleConns: 10
  maxOpenConns: 100
  log: false

mongo:
  database: ''
  url: ''

session:
  key: ''
  size: 10
  # 7 * 86400 7天
  maxAge: 604800
  path: '/'
  domain: ''
  httpOnly: true

# 日志文件
log:
  debug: true
  maxAge: 7
  fileName: 'server.log'
  dirName: '/opt/data/gin-user-center/logs'

file:
  # dirName: '/opt/data/gin-user-center/file/'
  dirName: '/Users/zl/workspace/go/gin-user-center/public/file/'
  urlPrefix: 'http://127.0.0.1:8000/api/v1/gin-user-center/file/'  

url:
  # 路由前缀
  prefix: '/api/v1/gin-user-center'

oss:
  endpoint: ''
  accessKeyId: ''
  accessKeySecret: ''
  bucket: ''

启动容器

# docker build
make docker

# 启动容器(线上使用)
docker run --name gin-user-center --network=host \
  -v /opt/conf/gin-user-center:/opt/conf \
  -v /data/gin-user-center:/data/gin-user-center \
  -d gin-user-center

About

A backend service for user management has been developed based on gin-app-start framework. It includes functionalities such as user login, session verification, role assignment, and permission management. The user center will be utilized for future gateway development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published