def get(self, name): user = User.find_one({"user_domain": name}) user.user_say = markdown2.markdown(user.user_say) user.user_jointime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(user.user_jointime)) likenum = User.find({"user_id": user._id}).count() user.gravatar = get_avatar(user.user_email, 100) self.render("userhome.html", user=user, likenum=likenum)
def get(self, name): user = User.find_one({'user_domain': name}) user.user_say = markdown2.markdown(user.user_say) user.user_jointime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(user.user_jointime)) likenum = User.find({'user_id': user._id}).count() user.gravatar = get_avatar(user.user_email, 100) self.render('userhome.html', user=user, likenum=likenum)
def post(self): email = self.get_argument("email", "") doc = User.find_one({"user_email": email}) if doc: emailverify = str(utils.make_emailverify()) doc.emailverify = emailverify doc.save() self.send_resetpass_email(emailverify, email) self.render("forgotpass_sent.html")
def post(self): email = self.get_argument('email', '') doc = User.find_one({'user_email': email}) if doc: emailverify = str(utils.make_emailverify()) doc.emailverify = emailverify doc.save() self.send_resetpass_email(emailverify, email) self.render('forgotpass_sent.html')
def get(self, name): user = User.find_one({'user_domain': name}) user.user_jointime = time.strftime( '%Y-%m-%d %H:%M:%S', time.localtime(user.user_jointime)) likes = User.find({'user_id': user._id}) likenum = likes.count() for like in likes: share = Share.by_id(like.share_id) like.title = share.title like.id = share.id like.type = share.sharetype user.gravatar = get_avatar(user.user_email, 100) self.render("userlike.html", user=user, likenum=likenum, likes=likes)
def get(self, name): user = User.find_one({"user_domain": name}) user.user_jointime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(user.user_jointime)) like_res = Like.find({"user_id": user.id}) likenum = like_res.count() likes = [] for like in like_res: share = Share.by_sid(like.share_id) like.title = share.title like.id = share.id like.type = share.sharetype likes.append(like) user.gravatar = get_avatar(user.user_email, 100) self.render("userlike.html", user=user, likenum=likenum, likes=likes)
def get(self, name): user = User.find_one({'user_domain': name}) user.user_jointime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(user.user_jointime)) like_res = Like.find({'user_id': user.id}) likenum = like_res.count() likes = [] for like in like_res: share = Share.by_sid(like.share_id) like.title = share.title like.id = share.id like.type = share.sharetype likes.append(like) user.gravatar = get_avatar(user.user_email, 100) self.render('userlike.html', user=user, likenum=likenum, likes=likes)
def get(self, name): user = User.find_one({'user_domain': name}) user.user_say = markdown2.markdown(user.user_say) user.user_jointime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(user.user_jointime)) likenum = User.find({'user_id': user._id}).count() user.gravatar = get_avatar(user.user_email, 100) shares = Share.find({ 'user_id': user.id }, { 'markdown': 0, 'summary': 0 }).sort('_id', -1).limit(100) likes = set() dislikes = set() collects = set() if self.current_user: user_id = self.current_user["user_id"] _likes = Like.find({ 'entity_type': 'share', 'user_id': user_id }, { '_id': 0, 'entity_id': 1, 'likenum': 1, 'dislikenum': 1 }) _likes = list(_likes) print(_likes[0]) likes = set(i.entity_id for i in _likes if i.likenum > 0) dislikes = set(i.entity_id for i in _likes if i.dislikenum > 0) collects = Collect.find( { 'entity_type': 'share', 'user_id': user_id }, { '_id': 0, 'entity_id': 1, 'collectnum': 1 }) collects = set(i.entity_id for i in collects if i.collectnum > 0) l_share = [] print(shares[0]) for share in shares: # d_share = dict(share) # d_share = share # if self.current_user: # user_id = self.current_user["user_id"] # like = Like.find_one( # {'entity_id': share.id, 'entity_type': 'share', 'user_id': user_id}) # collect = Collect.find_one( # {'entity_id': share.id, 'entity_type': 'share', 'user_id': user_id}) # d_share.is_liking = bool(like.likenum) if like else False # d_share.is_disliking = bool(like.dislikenum) if like else False # d_share.is_collecting = bool(collect.collectnum) if collect else False # print(d_share.id, len(likes)) share.is_liking = True if likes and share.id in likes else False share.is_disliking = True if dislikes and share.id in dislikes else False share.is_collecting = True if collects and share.id in collects else False l_share.append(share) self.render('userhome.html', user=user, shares=l_share, is_login=bool(self.current_user), likenum=likenum)