update login

add function login