refactor: o_oauth_user model