2017-10-18 341 views
1

我已覆盖我的登录表单,所以我希望通过登录mobileNumber,而不是通过用户名和密码登录。FOSUserBundle覆盖登录逻辑

这是模板:

{% if error %} 
     <div>{{ error.messageKey|trans(error.messageData, 'security') }}</div> 
{% endif %} 

<form action="{{ path("fos_user_security_check") }}" method="post"> 
{% if csrf_token %} 
     <input type="hidden" name="_csrf_token" value="{{ csrf_token }}" /> 
{% endif %} 

    <div class="main-text">Войти</div> 

    <div class="text-description-mobile-phone">Мобильный телефон</div> 
    <input type="text" name="mobileNumber" placeholder="+7(999) 123-45-67" class="info-input" required="required" /> 

    <div class="text-description-password">Код из СМС</div> 
    <input type="text" name="code" placeholder="9876" class="info-input" required="required" /> 

    <div class="line"></div> 

    <input type="submit" id="_submit" name="_submit" value="{{ 'Войти'|trans }}" class="enter-button"/> 
</form> 

哪里登录逻辑发生?
我可以在哪里添加自己的领域检查?
如何覆盖用户身份?
你能提供一个例子吗?

+0

它不应该被标记为'twig'? – Clijsters

回答