login checks for more error conditions and gives raw token