steedos / steedos-accounts

华炎魔方账户管理
2 stars 1 forks source link
cas idp ldap mongodb nodejs oauth2 openid saml sso

本项目已合并到 华炎魔方

Steedos Accounts

Fullstack authentication and accounts-management for steedos.

Connect to mongodb

export MONGO_URL=mongodb://127.0.0.1/steedos

process.ENV

export ROOT_URL=http://127.0.0.1:4000/

Start Server at 4000

yarn
yarn start

Server apis runs on https://127.0.0.1:4000/accounts/

Debug Webapp at 3000

cd webapp
yarn
yarn start

Navigate to https://127.0.0.1:3000/ to view react webapp.

Build Webapp to 4000

cd webapp
yarn
yarn build

Build webapp to /webapps/build folder, will mount to https://127.0.0.1:4000/accounts/a/

Navigate to https://127.0.0.1:4000/ , will redirect to build webapp at https://127.0.0.1:4000/accounts/a/

密码策略

默认密码格式要求为:密码必须包含字符、数字和字母,并至少有一个大写字母,且不能少于8位 可通过steedos-config.ym配置文件进行重写:

public:
  accounts:
    password:
      policy:
        reg: ^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)\S{8,}$
        regErrorMessage: 密码必须包含字母和数字,且不能少于8位