[Feature] add user login and logout