0.6.3 • Published 6 years ago
youkuohao-accounts v0.6.3
youkuohao accounts service
Docker Service Example
docker service create --name youkuohao-accounts \
--mount type=bind,src=$PWD/,dst=/root/datadir \
--env 'DATA_DIR=/root/datadir' \
--env 'JWT_PUBLIC=./pub.pem' \
--env 'JWT_PRIVATE=./key.pem' \
--env 'PORT=8080' \
--env 'MAIN_URL=https://cdn.jsdelivr.net/npm/youkuohao-accounts' \
--network cms \
--limit-cpu 0.5 \
--publish 10001:8080 \
docker.pkg.github.com/heineiuo/node-universal-runtime/node-universal-runtime:0.2.0Design
通过用户名登录的流程
- 在
site里找到siteName=== 用户名的site - 在
role里找到role==='owner'的role,如果没有的话,说明是个机构site,已经无法通过用户名登录 - 匹配role 对应的user的密码
模型:
username只存储在site里
role只存储在role里,role类型有:owner(唯一,且和admin冲突), admin(唯一,且和admin冲突),
优点:
siteName(username)可以随意修改。