added new smf login method, if everything checks out we might remove the old one.