def post(self): err = JsOb() if not self.json.email: err.email = 'Please input email' elif not is_email(self.json.email): err.email = 'Email not valid' if not self.json.password: err.password = '******' if not self.json.captcha_code: err.captcha_code = 'Please input captcha code' elif not captcha_verify(self.json.captcha_key, self.json.captcha_code): err.captcha_code = 'captcha code incorrect' if not err: try: user = User.verify(self.json.email, self.json.password) if user: affiliate = Affiliate.find_one(dict(user_id=int(user._id))) if affiliate: if affiliate.status == '1': self._session_new(self.json.email, user._id) user.last_login = DateTime().current_time user.save() else: err.application = 'The Account is Approving....' else: err.email = 'Affiliate not found, Please call the manager!' except UserNotFoundError: err.email = "email not found" except PasswordNotMatchError: err.password = "******" self.render(err)
def post(self): err = JsOb() form = self.json if not form.email: err.email = 'Please input email' elif not is_email(form.email): err.email = 'Email not valid' elif User.count(dict(email=form.email)): err.email = "email already in use" if not form.password: err.password = '******' elif not is_valid_password(form.password): err.password = '******' elif form.password != form.password2: err.password2 = 'Password not match' if not form.captcha_code: err.captcha_code = 'Please input captcha code' elif not captcha_verify(form.captcha_key, form.captcha_code): err.captcha_code = 'captcha code incorrect' if not err: user = User.regist(form.email, form.password, form.password2, form.company) NetWork._init(user._id) self._session_new(user.email, user._id) self.render(err)
def post(self): err = JsOb() if not self.json.email: err.email = 'Please input email' elif not is_email(self.json.email): err.email = 'Email not valid' if not self.json.password: err.password = '******' if not self.json.captcha_code: err.captcha_code = 'Please input captcha code' elif not captcha_verify(self.json.captcha_key, self.json.captcha_code): err.captcha_code = 'captcha code incorrect' if not err: try: user = User.verify(self.json.email, self.json.password) if user: if user._role == 'Affiliate' or user._role == 'Advertiser': err.email = u'You don\'t have a login permissions!' else: self._session_new(self.json.email, user._id) user.last_login = DateTime().current_time user.save() except UserNotFoundError: err.email = "email not found" except PasswordNotMatchError: err.password = "******" self.render(err)
def post(self): err = JsOb() if not self.json.email: err.email = 'Please input email' elif not is_email(self.json.email): err.email = 'Email not valid' if not self.json.password: err.password = '******' if not self.json.captcha_code: err.captcha_code = 'Please input captcha code' elif not captcha_verify(self.json.captcha_key, self.json.captcha_code): err.captcha_code = 'captcha code incorrect' if not err: try: user = User.verify(self.json.email, self.json.password) if user: self._session_new(user.email, user._id) # user.last_login = DateTime().current_time # user.save() except UserNotFoundError: err.email = "email not found" except PasswordNotMatchError: err.password = "******" self.render(err)
def post(self): err = JsOb() form = self.json if not form.email: err.email = 'Please input email' else: emails = form.email.replace(' ', '').split(';') for e in emails: if not is_email(e): err.email = 'Email not valid, email=%s' % e elif User.count(dict(email=e, deleted=False)): err.email = "email %s already in use" % e if not form.account: err.account = 'Pleast input your account' if not form.password: err.password = '******' elif not is_valid_password(form.password): err.password = '******' if form.password != form.confirmPassword: err.confirmPassword = '******' if not form.country: err.country = 'Please input Country' if not form.company: err.company = 'Please input Company' if not form.skype_id: err.skype = 'Please input Skype ID' if not form.phone: err.phone = 'Please input Phone' if not self.json.captcha_code: err.captcha_code = 'Please input captcha code' elif not captcha_verify(self.json.captcha_key, self.json.captcha_code): err.captcha_code = 'captcha code incorrect' if not err: kw = dict( email=emails, password=form.password, account=form.account, role_id=Role.affiliate()._id, skype_id=form.skype_id, phone=form.phone, ) user = User._create(**kw) payment = { 'invoice_frequency': '', 'threshold': '', 'payment_method': '', 'beneficiary': '', 'account_number': '', 'bank': '', 'route': '', 'paypal': '' } affiliate = Affiliate._save(**dict(user_id=int(user._id), country=form.country, status='2', company=form.company, payment=payment)) self.render(err)