impl user_login_reply && login_reply protocols