def build_login_url(self, redirect_uri, state=None, scope='email'):
if not state:
state = generate_token()
params = {
'response_type': 'code',
'client_id': self.client_id,
'redirect_uri': redirect_uri,
'state': state,
}
if scope:
params['scope'] = scope
login_url = OAUTH_DIALOG_URL.format(urlencode(params))
return login_url, state
评论列表
文章目录