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 (string):ユーザーのID。idType (string):ユーザーのIDタイプ( mobile / emailにすることができます)。name (文字列):ユーザーの名前。コントローラー:
新しいユーザーを登録し、検証のために述べたように、電子メール/モバイルにOTPを送信します。
POST /auth/login入力:
userID (string):ユーザーのID。password (文字列):ユーザーのパスワード。コントローラー:
ユーザーを認証し、成功したログインでセッショントークンを返します。
PUT /auth/reset-passwordotp (番号):OTPが必要です。userID (string):ユーザーのID。password (文字列):ユーザーのパスワード。PUTメソッドを使用)。PUT /auth/set-password入力:
otp (文字列):OTPが必要です。userID (string):ユーザーのID。password (文字列):ユーザーのパスワード。コントローラー:
有効なOTP( PUTメソッドを介して)を使用して、ユーザーのアカウントのパスワード(以前に設定したことがない場合)のパスワードを作成します。
貢献するには、プロセスを明確にし、改善を提案するためのディスカッションスレッドを作成します。
支援が必要な場合や問題が発生した場合は、問題や議論を自由に開きます。貢献と提案は、リポジトリを改善するために強く奨励されています。