add kwargs to user_authenticate, fix for multiple auth backends

There's a bug when use FacebookBackend and ModelBackend together.
Adding kwargs to user_authenticate to fix it.