def get(self): mail = self.get_argument('mail', None) passwd = self.get_argument('passwd', None) client_secret = self.get_argument('client_secret', None) client_id = self.get_argument('client_id', None) if mail_password_verify(mail, passwd): if oauth_secret_verify(client_id, client_secret): user_id = user_id_by_mail(mail) id, access_token = oauth_access_token_new(client_id, user_id) refresh_token = oauth_refresh_token_new(client_id, id) return self.finish({ 'user_id': user_id, 'access_token': access_token, 'refresh_token': refresh_token, 'expires_in': 87063, 'scope': 'basic' }) else: self.finish({ 'error_code': 2, 'error': "oauth_secret_verify(client_id, client_secret) failed" }) else: self.finish({'error_code': 1})
def get(self): mail = self.get_argument('mail', None) passwd = self.get_argument('passwd', None) client_secret = self.get_argument('client_secret', None) client_id = self.get_argument('client_id', None) if mail_password_verify(mail, passwd): if oauth_secret_verify(client_id, client_secret): user_id = user_id_by_mail(mail) id, access_token = oauth_access_token_new(client_id, user_id) refresh_token = oauth_refresh_token_new(client_id, id) return self.finish({ 'user_id': user_id, 'access_token': access_token, 'refresh_token': refresh_token, 'expires_in': 87063, 'scope': 'basic' }) else: self.finish( { 'error_code':2, 'error': "oauth_secret_verify(client_id, client_secret) failed" } ) else: self.finish( { 'error_code':1 } )
def post(self): name = self.get_argument('name', '') mail = self.get_argument('mail', '') errtip = Errtip() if mail: mail = mail.lower() if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮箱格式有误' if not name: errtip.name = '请输入姓名' if not errtip: user_id = user_id_by_mail(mail) if not user_id: user_id = user_new(mail, name=name) #session = user_session(user_id) #self.set_cookie('S', session) self.set_cookie('E', mail) phone = self.get_argument('phone', '') namecard_new(user_id,phone=phone) return self.redirect('/auth/reged/%s'%user_id) self.render( mail=mail, name=name, errtip=errtip )
def post(self): name = self.get_argument('name', '') mail = self.get_argument('mail', '') errtip = Errtip() if mail: mail = mail.lower() if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮箱格式有误' if not name: errtip.name = '请输入姓名' if not errtip: user_id = user_id_by_mail(mail) if not user_id: user_id = user_new(mail, name=name) #session = user_session(user_id) #self.set_cookie('S', session) self.set_cookie('E', mail) phone = self.get_argument('phone', '') namecard_new(user_id, phone=phone) return self.redirect('/auth/reged/%s' % user_id) self.render(mail=mail, name=name, errtip=errtip)
def get(self): mail = self.get_argument('mail') user_id = user_id_by_mail(mail) if user_id: data = json_info(user_id) self.finish(data) else: self.finish({'error': 'user_dont_exist!'})
def get(self): mail = self.get_argument('mail') user_id = user_id_by_mail(mail) if user_id: data = json_info(user_id) self.finish(data) else: self.finish({ 'error':'user_dont_exist!' })
def get(self, id): if not id.isdigit(): _blog_ping(self) id = user_id_by_mail(id) or 0 self.finish( jsonp( self, man_show_api_json(int(id)) ) )
def _invite_friend(self, mail_name_list): for mail, name in mail_name_list: mail = mail.strip().lower() name = name.strip() if EMAIL_VALID.match(mail): user_id = user_id_by_mail(mail) if not user_id: user = user_new_by_mail(mail, name=name) user_id = user.id zsite_review_invite(self.zsite, user_id, self.current_user)
def get(self, mail): if mail.isdigit(): user_id = mail user = Zsite.mc_get(user_id) if user: mail = mail_by_user_id(user_id) link = mail2link(mail) if user: return self.render(mail=mail, link=link) elif EMAIL_VALID.match(mail): user_id = user_id_by_mail(mail) if user_id: user = Zsite.mc_get(user_id) verify_mail_new(user_id, user.name, mail, self.cid) return self.redirect('/auth/password/reset/%s' % user_id) self.redirect('/login')
def get(self, mail): if mail.isdigit(): user_id = mail user = Zsite.mc_get(user_id) if user: mail = mail_by_user_id(user_id) link = mail2link(mail) if user: return self.render(mail=mail, link=link) elif EMAIL_VALID.match(mail): user_id = user_id_by_mail(mail) if user_id: user = Zsite.mc_get(user_id) verify_mail_new(user_id, user.name, mail, self.cid) return self.redirect('/auth/password/reset/%s'%user_id) self.redirect('/login')
def post(self, id): booklib = ZsiteBookLib.mc_get(id) book = ZsiteBook.mc_get(booklib.book_id) if booklib.is_exist: mail = self.get_argument("mail", "") mail = mail.strip().lower() if mail: user_id = user_id_by_mail(mail) if not user_id: user_id = user_new(mail) return self.redirect('/book/lib/browse/%s/%s' % (id, user_id)) elif booklib.is_browse: if self.get_argument("return", ""): zsite_book_lib_return(id, self.current_user_id) return self.get(id)
def post(self, id): booklib = ZsiteBookLib.mc_get(id) book = ZsiteBook.mc_get(booklib.book_id) if booklib.is_exist: mail = self.get_argument("mail","") mail = mail.strip().lower() if mail: user_id = user_id_by_mail(mail) if not user_id: user_id = user_new(mail) return self.redirect( '/book/lib/browse/%s/%s'%(id, user_id) ) elif booklib.is_browse: if self.get_argument("return",""): zsite_book_lib_return(id, self.current_user_id) return self.get(id)
def zsite_by_query(query): from config import SITE_DOMAIN from urlparse import urlparse from model.zsite_url import id_by_url from model.user_mail import user_id_by_mail user_id = None if '@' in query: user_id = user_id_by_mail(query) elif SITE_DOMAIN in query: key = urlparse(query).netloc.split('.', 1)[0] user_id = id_by_url(key) elif query.isdigit(): if Zsite.mc_get(query): user_id = query else: query = query.replace('http://', '').split(".", 1)[0] user_id = id_by_url(query) return user_id
def zsite_by_query(query): from config import SITE_DOMAIN from urlparse import urlparse from model.zsite_url import id_by_url from model.user_mail import user_id_by_mail user_id = None if '@' in query: user_id = user_id_by_mail(query) elif SITE_DOMAIN in query: key = urlparse(query).netloc.split('.', 1)[0] user_id = id_by_url(key) elif query.isdigit(): if Zsite.mc_get(query): user_id = query else: query = query.replace('http://', '').split(".",1)[0] user_id = id_by_url(query) return user_id
def post(self, mail=None): mail = self.get_argument('mail', '') sex = self.get_argument('sex', '0') errtip = Errtip() if sex: sex = int(sex) if sex not in (1, 2): sex = 0 if mail: mail = mail.lower() if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮箱格式有误' #if not password: # errtip.password = '******' if not errtip: user_id = user_id_by_mail(mail) if user_id: #if user_password_verify(user_id, password): # return self._login(user_id, mail) #else: errtip.mail = '邮箱已注册。忘记密码了?<a href="/auth/password/reset/%s">点此找回</a>' % escape(mail) if not sex: errtip.sex = '请选择性别' if not errtip: user_id = user_new(mail, sex=sex) return self.redirect('/auth/verify/send/%s'%user_id) self.render( sex=sex, mail=mail, errtip=errtip )
def _mail_password_post(self): mail = self.get_argument('mail', None) password = self.get_argument('password', None) errtip = Errtip() if mail: mail = mail.lower() if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮箱格式有误' if not password: errtip.password = '******' user_id = 0 if not errtip: user_id = user_id_by_mail(mail) if user_id: if not user_password_verify(user_id, password): errtip.password = '******' % escape(mail) return user_id , mail, password, errtip
def _mail_password_post(self): mail = self.get_argument('mail', None) password = self.get_argument('password', None) errtip = Errtip() if mail: mail = mail.lower() if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮箱格式有误' if not password: errtip.password = '******' user_id = 0 if not errtip: user_id = user_id_by_mail(mail) if user_id: if not user_password_verify(user_id, password): errtip.password = '******' % escape( mail) return user_id, mail, password, errtip
def post(self, mail=None): mail = self.get_argument('mail', '') sex = self.get_argument('sex', '0') errtip = Errtip() if sex: sex = int(sex) if sex not in (1, 2): sex = 0 if mail: mail = mail.lower() if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮箱格式有误' #if not password: # errtip.password = '******' if not errtip: user_id = user_id_by_mail(mail) if user_id: #if user_password_verify(user_id, password): # return self._login(user_id, mail) #else: errtip.mail = '邮箱已注册。忘记密码了?<a href="/auth/password/reset/%s">点此找回</a>' % escape( mail) if not sex: errtip.sex = '请选择性别' if not errtip: user_id = user_new(mail, sex=sex) return self.redirect('/auth/verify/send/%s' % user_id) self.render(sex=sex, mail=mail, errtip=errtip)
def get(self, id): if not id.isdigit(): _blog_ping(self) id = user_id_by_mail(id) or 0 self.finish(jsonp(self, man_show_api_json(int(id))))