Little Fox GPT 有料作成システムの WEB 版は、デフォルトでは公式アカウントのフォローとログインが必要になっていますが、アカウントパスワードログインフォームに変更したいと常々思っていました。
システム設定情報を取得するためのインターフェース
/web.php/ログイン/システム
ヘッダーから x-site をサイトコードとして取得します。取得できない場合、デフォルトは 1 です。
次のように設定テーブルから設定データを見つけます。 SQL
site_id=1 の設定から * を選択
保存された JSON データである Web フィールドを取り出して解析します
ここから抽出されたデータは管理バックグラウンドで設定された情報であり、フロントエンドは設定された情報に従って表示および処理します
ユーザー情報を取得するためのインターフェース
/web.php/user/info
このインターフェイスは権限によって認証され、Base コントローラーを継承し、親コンストラクターでログイン権限を検証します。
ヘッダーから x-token をセッション ID として取得し、セッションに保存されているユーザー データを取得し、エラー番号: 403、メッセージ: 「ログインしてください」を取得できない場合は報告します。
次の SQL など、ユーザー テーブルからデータを取得します。
select * from fox_chatgpt_user where site_id=1 and id=1
ユーザーのニックネーム、アバター、その他のユーザー情報を表示します
フロントエンドは未ログインのステータスに応じてWeChat公式アカウントのQRコードを表示し、ユーザーはコードをスキャンしてフォローする必要があります