commencer
1.0.0
Commencer簡化了身份驗證到您的項目中的集成,提供了快速無憂的設置。
步驟1:通過NPM安裝軟件包
npx commencer
或直接克隆回購
步驟2:在COMMENCER_DATABASE_URL下的.env文件中配置您的mySQL數據庫URL
步驟3:生成Prisma文件:
npx prisma generate
步驟4:部署遷移:
npx prisma migrate deploy
歡迎捐款! ?請按照以下步驟做出貢獻:
分叉存儲庫。
為您的功能或錯誤修復創建一個新的分支。
舞台並進行更改:
git add <file-path>
git commit -m "Detailed message about changes"
階段變化:
git add <file-path>
進行更改:
git commit # opens vim editor
對於簡單的提交消息(不建議):
git commit -m "<message>"
/src/routes/user/index.ts文件定義了幾個與身份驗證相關的端點。下面列出的一些路線以/auth/為前綴。POST /auth/register-user輸入:
userID (字符串):用戶的ID。idType (字符串):用戶的ID類型(可以是mobile / email )。name (字符串):用戶的名稱。控制器:
註冊新用戶,並通過提到的驗證發送otp供電子郵件/移動設備發送。
POST /auth/login輸入:
userID (字符串):用戶的ID。password (字符串):用戶的密碼。控制器:
身份驗證用戶並在成功登錄時返回會話令牌。
PUT /auth/reset-passwordotp (編號):所需的OTP。userID (字符串):用戶的ID。password (字符串):用戶的密碼。PUT方法)重置現有用戶的密碼。PUT /auth/set-password輸入:
otp (字符串):所需的OTP。userID (字符串):用戶的ID。password (字符串):用戶的密碼。控制器:
使用有效的OTP(通過PUT方法)為用戶帳戶創建一個密碼(如果他們以前從未設置過一個)。
為了貢獻,創建討論線程以闡明過程並提出改進。
如果您需要幫助或遇到任何問題,請隨時打開問題或討論。強烈建議提出貢獻和建議來改善存儲庫。