from v2ex.babel.models import Counter from v2ex.babel.models import Section from v2ex.babel.models import Node from v2ex.babel.models import Topic from v2ex.babel.models import Reply from v2ex.babel.models import Note from v2ex.babel.models import SYSTEM_VERSION from v2ex.babel.security import * from v2ex.babel.ua import * from v2ex.babel.da import * from v2ex.babel.l10n import * from v2ex.babel.ext.cookies import Cookies template.register_template_library('v2ex.templatetags.filters') class SSOV0Handler(View): def get(self, request): site = GetSite() self.response.headers['Content-type'] = 'application/json' u = self.request.get('u').strip().lower() p = self.request.get('p').strip() failed = '{"ok" : 0}' if (len(u) > 0) and (len(p) > 0): q = db.GqlQuery("SELECT * FROM Member WHERE username_lower = :1 AND password = :2", u, p) if q.count() > 0: member = q[0] if member.avatar_mini_url: if (member.avatar_mini_url[0:1] == '/'): member.avatar_mini_url = 'http://' + site.domain + member.avatar_mini_url
def register_template_library(strName): return template.register_template_library(strName)