revise login validate