如何检查用户提供者数据库中是否存在用户

时间:2017-05-11 10:21:05

标签: symfony provider

我正在使用Symfony框架开发一个带有Oauth2身份验证的API。 为此,我创建了一个用于登录的自定义用户提供程序。这很有效。

我现在需要做的是向另一个用户发送消息,只有在我的系统中定义了该用户(=用户退出用户提供商数据库)。 此“消息发送”功能在另一个捆绑包中进行,而不是用户提供者捆绑包。

所以我的问题是:如何使用用户提供程序函数检查邮件收件人是否确实退出用户提供程序数据库? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我不知道您使用的是哪个数据库系统,但现在我只是坚持使用SQL。您可以使用此示例:

你应该使用php获取id。我猜你知道怎么做!

$id = #YourId;

您现在可以使用以下查询来选择数据库中的用户:

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

然后,您可以使用php来检查查询是否有结果。如果有结果,您就会知道用户存在,如果没有,那么该用户就不存在了!

我希望这会帮助你。如果你再来一点,不要忘记将这个问题标记为已完成!