@@ -46,6 +46,8 @@ def userinfo_redirect(request): |
||
| 46 | 46 |
return redirect(settings.WECHAT_OAUTH2_RETRY_REDIRECT_URI.format(state)) |
| 47 | 47 |
|
| 48 | 48 |
userinfo = get_userinfo(access_info.get('access_token', ''), access_info.get('openid', ''))
|
| 49 |
+ if 'openid' not in userinfo: |
|
| 50 |
+ return redirect(settings.WECHAT_OAUTH2_RETRY_REDIRECT_URI.format(state)) |
|
| 49 | 51 |
|
| 50 | 52 |
return redirect(furl(state).add(userinfo).url) |
| 51 | 53 |
|