optimize login dialog