Little fox GPT 有料オーサリングシステム WEB版ソースコード - ログイン権限検証ロジック

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コードを表示し、ユーザーはコードをスキャンしてフォローする必要があります

おすすめ

転載: blog.csdn.net/taoshihan/article/details/132095842