2017-05-11 3 views
-1

Symfony 프레임 워크를 사용하여 Oauth2 인증을 사용하여 API를 개발 중입니다. 이렇게하려면 로그인 할 때 사용하는 사용자 지정 사용자 공급자를 만들었습니다. 제대로 작동합니다.사용자 공급자 데이터베이스에 사용자가 있는지 확인하는 방법

지금해야 할 일은 사용자가 내 시스템 (사용자가 사용자 공급자 데이터베이스에서 종료)에 정의되어있는 경우에만 다른 사용자에게 메시지를 보내는 것입니다. 이 "메시지 전송"기능은 사용자 공급자 번들과 다른 번들로 만들어졌습니다.

제 질문은 : 메시지 수신자가 사용자 제공 업체 데이터베이스에서 종료하고 사용자 제공 업체 기능을 사용하는지 확인하는 방법은 무엇입니까?
도움 주셔서 감사합니다.

답변

0

어떤 데이터베이스 시스템을 사용하고 있는지 알 수는 없지만 지금은 SQL을 고수 할 것입니다. 다음 예제를 사용할 수 있습니다.

PHP를 사용하여 ID를 얻어야합니다. 나는 당신이 그렇게하는 법을 알고 있다고 생각한다!

$id = #YourId; 

는 이제 데이터베이스에서 사용자를 선택하려면 다음 쿼리를 사용할 수 있습니다

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

그런 다음 쿼리 결과가 있는지 여부를 확인하기 위해 PHP를 사용할 수 있습니다. 결과가 있으면 사용자가 존재 함을 알게되고 그렇지 않으면 사용자가 존재하지 않습니다!

도움이되기를 바랍니다. 조금 더 가까이 오면이 질문을 완료로 표시하는 것을 잊지 마십시오!

관련 문제