[eluser]Popcorn[/eluser]
It didn't return ALL the user data. I moved this into the login method for a couple of reasons :
1 : Cut down on SQL statements, instead of making 2 select statements, we now only use 1 statement to find out if they're banned, not activated or have the wrong password.
2 : Why would you let your users login, then check to see if they're banned. Why not just check to see if they're banned when they login instead. Couldn't find a negative to this personally.
The login function returns flash data notifications if you ever need to display this information to the user.