add login interface
fix login errors