login
authentication
add user when there is no user