def get_current_user(self):
email = self.get_secure_cookie('email')
name = self.get_secure_cookie('user')
# Fix ridiculous bug with quotation marks showing on the web
if name and (name[0] == '"') and (name[-1] == '"'):
name = user[1:-1]
if email:
try:
return db.User.select().where( db.User.email == email ).get()
except peewee.DoesNotExist:
## Not saved in the database yet
return db.User(email = email.decode('utf-8'),
name = name.decode('utf-8'))
else:
return None
评论列表
文章目录