【发布时间】:2017-05-11 10:21:05
【问题描述】:
我正在使用 Symfony 框架开发具有 Oauth2 身份验证的 API。 为此,我创建了一个自定义用户提供程序,用于登录。效果很好。
我现在需要做的是向另一个用户发送消息,前提是该用户已在我的系统中定义(= 用户在用户提供程序数据库中退出)。 此“消息发送”功能是在用户提供程序包之外的另一个包中制作的。
所以我的问题是:如何使用用户提供者功能检查消息接收者是否退出用户提供者数据库?
感谢您的帮助。
【问题讨论】:
我正在使用 Symfony 框架开发具有 Oauth2 身份验证的 API。 为此,我创建了一个自定义用户提供程序,用于登录。效果很好。
我现在需要做的是向另一个用户发送消息,前提是该用户已在我的系统中定义(= 用户在用户提供程序数据库中退出)。 此“消息发送”功能是在用户提供程序包之外的另一个包中制作的。
所以我的问题是:如何使用用户提供者功能检查消息接收者是否退出用户提供者数据库?
感谢您的帮助。
【问题讨论】:
我不知道您使用的是哪个数据库系统,但现在我将坚持使用 SQL。你可以使用这个例子:
您应该使用 php 获取 id。我想你知道怎么做!
$id = #YourId;
您现在可以使用以下查询来选择数据库中的用户:
SELECT * FROM [user_table] WHERE id = $id;
然后,您可以使用 php 来检查查询是否有结果。如果有结果,你就知道用户存在,如果没有,那么用户不存在!
我希望这对您有所帮助。如果您走得更远,请不要忘记将此问题标记为已完成!
【讨论】: