Fixed login() function ignoring  parameter