def authenticate(request, username=None, code=None):
try:
return RedditUser.objects.get(username=username)
except RedditUser.DoesNotExist:
if code:
print('Creating new RedditUser')
with open('secret.json', 'r') as f:
secret = json.load(f)
reddit = praw.Reddit(client_id=secret['client_id'], client_secret=secret['client_secret'],
redirect_uri='http://localhost:8000/callback',
user_agent='Plan-Reddit by /u/SkullTech101')
token = reddit.auth.authorize(code)
user = RedditUser(username=str(reddit.user.me()), token=token)
user.save()
return user
return None
评论列表
文章目录