- Add AuthGuard to validate API key for public access. - Create AuthModule to provide the AuthGuard globally. - Update API request interceptor to automatically include API key for non-localhost requests. - Modify .env and .env.example to include API_KEY configuration. - Enhance API request handling with improved error logging and client IP detection.
49 lines
1.2 KiB
Bash
49 lines
1.2 KiB
Bash
# DATABASE_TYPE=mariadb
|
||
# DATABASE_HOST=127.0.0.1
|
||
# DATABASE_PORT=23306
|
||
# DATABASE_USERNAME=root
|
||
# DATABASE_PASSWORD=410491
|
||
# DATABASE_NAME=bidding
|
||
# DATABASE_SYNCHRONIZE=true
|
||
|
||
# DATABASE_TYPE=mysql
|
||
# DATABASE_HOST=bj-cynosdbmysql-grp-r3a4c658.sql.tencentcdb.com
|
||
# DATABASE_PORT=21741
|
||
# DATABASE_USERNAME=root
|
||
# DATABASE_PASSWORD=}?cRa1f[,}`J
|
||
# DATABASE_NAME=bidding
|
||
# DATABASE_SYNCHRONIZE=false
|
||
|
||
|
||
|
||
DATABASE_TYPE=mysql
|
||
DATABASE_HOST=mysql-35aea0ff-ijustforregister-858d.h.aivencloud.com
|
||
DATABASE_PORT=14129
|
||
DATABASE_USERNAME=avnadmin
|
||
DATABASE_PASSWORD=AVNS_PJLxfsWSKa4_FAq_PBt
|
||
DATABASE_NAME=bidding
|
||
DATABASE_SYNCHRONIZE=false
|
||
|
||
# Slave 数据库配置(用于数据同步)
|
||
SLAVE_DATABASE_TYPE=mysql
|
||
SLAVE_DATABASE_HOST=bj-cynosdbmysql-grp-r3a4c658.sql.tencentcdb.com
|
||
SLAVE_DATABASE_PORT=21741
|
||
SLAVE_DATABASE_USERNAME=root
|
||
SLAVE_DATABASE_PASSWORD=}?cRa1f[,}`J
|
||
SLAVE_DATABASE_NAME=bidding
|
||
|
||
# 代理配置(可选)
|
||
PROXY_HOST=127.0.0.1
|
||
PROXY_PORT=3211
|
||
|
||
# 日志级别(可选):error, warn, info, debug, verbose
|
||
LOG_LEVEL=debug
|
||
|
||
# OpenAI API Key (用于 AI 推荐)
|
||
ARK_API_KEY=a63d58b6-cf56-434b-8a42-5c781ba0822a
|
||
|
||
SSH_PASSPHRASE=x
|
||
|
||
API_KEY=22c64b60-6e60-433c-991d-f6d658024b9e
|
||
|