Fix Login function