sl1m_dogg: а где return? вы пишите что вам нужно авторизовать по email а в репозитории выбираете по username? прочтайте документацию, она очень подробная и хорошо написана. После этого задайте ваш вопрос снова.
sl1m_dogg: нет. Это поле используется в стандартном провайдере. Именно так и используется. Как оно у вас в базе называется решает репозиторий. Читайте еще :)