アプリケーションで FOSUserBundle を使用しています。HTTP サービスを介して次の 2 つのことを行いたいと考えています。
パスワードを確認してください。サービスは次のようになります (パスワードは暗号化されません)。
public function checkPasswordValidity($userId, $password) { $user = $this->getDoctrine() ->getRepository('MyCompany\UserBundle\Entity\User') ->find($userId); if (specialFunction($user , $password)) echo 'Valid Password'; else echo 'Invalid Password'; }
別の HTTP サービスを介して新しいユーザーを作成します。パラメータは、ユーザー名とパスワードです。