rename generate_login_token and refactor full_name