2017-05-11 3 views
-1

私は、SymfonyフレームワークでOauth2認証を使用してAPIを開発しています。 これは私がログインするために使用するカスタムユーザープロバイダを作成しました。うまくいきます。ユーザプロバイダデータベースにユーザが存在するかどうかを確認する方法

今私がする必要があるのは、そのユーザーが自分のシステムで定義されている(ユーザーがユーザープロバイダーデータベースで終了する)場合にのみ、別のユーザーにメッセージを送信することです。 この「メッセージ送信」機能は、ユーザプロバイダバンドルとは別のバンドルで行われます。

私の質問は、メッセージ受信者がユーザープロバイダの機能を使用してユーザープロバイダのデータベースで終了するかどうかを確認する方法です。
ありがとうございました。

答えて

0

どのデータベースシステムを使用しているのかわかりませんが、今のところSQLに固執します。この例を使用することができます:

あなたは、PHPを使用してIDを取得する必要があります。私はあなたがそうする方法を知っていると仮定します!

$id = #YourId; 

は今、あなたのデータベース内のユーザーを選択するには、次のクエリを使用することができます。

SELECT * FROM [user_table] WHERE id = $id; 

その後、クエリが結果を持っているかどうかを確認するためにPHPを使用することができます。結果が得られれば、あなたはその存在を知っているでしょう、そうでなければ存在しません!

私はこれがあなたを助けてくれることを願っています。もう少し進んだらこの質問を完了したものとしてマークすることを忘れないでください!

関連する問題