added email or username auth backend