Я хочу написать функцию входа в систему через социальные сети.
Если пользователь не зарегистрирован, он сохраняется в базе данных, если пользователь существует, зарегистрируйте пользователя. Что мне следует писать в моем провайдере? Docs состояние:Как я могу написать поставщика услуг для HWIOAuthBundle
Расслоение нужен сервис, который способен загружать пользователей, основываясь на ответе пользователя на OAuth конечной точки. Если у вас есть пользовательская услуга, то должен реализовать интерфейс: HWI \ Bundle \ OAuthBundle \ Security \ Core \ User \ OAuthAwareUserProviderInterface.
Так это то, что я написал, а затем застрял
<?php
namespace ng\MyBundle\Controller\Listeners;
use HWI\Bundle\OAuthBundle\Security\Core\User\OAuthAwareUserProviderInterface;
class OAuthUserProvider implements OAuthAwareUserProviderInterface
{
}
Можете ли вы сказать мне, что методы, которые я должен использовать?
Может ли кто-нибудь дать мне пример поставщика, не используя FOSuserBundle?
Благодаря
Я не знаю, если вы используете ФОС или нет, но это [суть] (https://gist.github.com/danvbe/4476697) имеет довольно-таки пример – stevenll
Это моя проблема, я» m не использует FOSuserBundle .. Я сохраняю пользователей вручную – Sekai
Интерфейс имеет только один метод, посмотрите на суть и вы можете создать собственную реализацию – stevenll