示例#1
0
    def post(self, id):
        self._prepare(id)
        errtip = Errtip()
        user_id, mail, password, errtip = self._mail_password_post()

        if not errtip:

            if user_id:
                token_key_login_set(id, user_id)
                return self._login(user_id, mail, self.get_argument('next', None))
            else:
                token_key_login_set(id, user_id)
                user_id = user_new(mail, password=password)

                sync_txt = self.get_argument('sync_txt', None)
                txt = self.get_argument('weibo', None)
                flag = 0
                if sync_txt:
                    flag |= 0b10

                sync_follow_new(user_id, flag, self.cid, txt, id)

                return self.redirect('/auth/verify/send/%s'%user_id)

        self.render(errtip=errtip)
示例#2
0
    def post(self, id):
        self._prepare(id)
        errtip = Errtip()
        user_id, mail, password, errtip = self._mail_password_post()

        if not errtip:

            if user_id:
                token_key_login_set(id, user_id)
                return self._login(user_id, mail,
                                   self.get_argument('next', None))
            else:
                token_key_login_set(id, user_id)
                user_id = user_new(mail, password=password)

                sync_txt = self.get_argument('sync_txt', None)
                txt = self.get_argument('weibo', None)
                flag = 0
                if sync_txt:
                    flag |= 0b10

                sync_follow_new(user_id, flag, self.cid, txt, id)

                return self.redirect('/auth/verify/send/%s' % user_id)

        self.render(errtip=errtip)
示例#3
0
    def post(self, cid):
        sync_txt = self.get_argument('sync_txt', None)
        txt = self.get_argument('weibo', None)

        user_id = self.current_user_id

        flag = 0
        if sync_txt:
            flag |= 0b10

        sync_follow_new(user_id, flag, cid, txt)

        url = 'http://rpc.%s/oauth/%s' % (SITE_DOMAIN, cid)

        self.redirect(url)
示例#4
0
    def post(self, cid):
        sync_txt = self.get_argument('sync_txt', None)
        txt = self.get_argument('weibo', None)

        user_id = self.current_user_id

        flag = 0
        if sync_txt:
            flag |= 0b10

        sync_follow_new(user_id, flag, cid, txt)

        url = 'http://rpc.%s/oauth/%s'%(SITE_DOMAIN, cid)

        self.redirect(url)