def validate(self): try: if self.email is None or "@" not in self.email: failure = ResultStatus(FAILURE.status, "邮箱地址格式不正确") return failure else: user = User.get_by_name(self.email) if user is not None: failure = ResultStatus(FAILURE.status, "邮箱地址已注册") return failure if self.username is None: failure = ResultStatus(FAILURE.status, "用户名为空") return failure if self.password is None: failure = ResultStatus(FAILURE.status, "密码为空") return failure if self.real_name is None: failure = ResultStatus(FAILURE.status, "真实姓名为空") return failure if self.identity_phone is None: failure = ResultStatus(FAILURE.status, "注册号码为空") return failure if self.cellphone is None: failure = ResultStatus(FAILURE.status, "手机号码格式不对") return failure else: user = User.get_by_name(self.cellphone) if user is not None: failure = ResultStatus(FAILURE.status, "手机号码已注册") return failure except Exception, e: return FAILURE
def login(): form = LoginForm(request.form) formResult = form.validate() if formResult.status == rs.SUCCESS.status: #session['remember_me'] = form.remember_me.data # login and validate the user... user = User.get_by_name(form.username) if user is not None and user.check_password(form.password): login_session(user) formResult.msg = request.host_url + "homepage" else: formResult = rs.LOGIN_CHECK_FARLURE return jsonify(formResult.__dict__)
def login(): form = LoginForm(request.form) formResult = form.validate() if formResult.status == rs.SUCCESS.status: # session['remember_me'] = form.remember_me.data # login and validate the user... user = User.get_by_name(form.username) if user is not None and user.check_password(form.password): login_session(user) formResult.msg = request.host_url + "homepage" else: formResult = rs.LOGIN_CHECK_FARLURE return jsonify(formResult.__dict__)
def validate(self): try: if self.nickname is None: failure = ResultStatus(FAILURE.status, "昵称为空") return failure if self.password is None: failure = ResultStatus(FAILURE.status, "密码为空") return failure if self.name is None: failure = ResultStatus(FAILURE.status, "用户名为空") return failure else: user = User.get_by_name(self.name) if user is not None: failure = ResultStatus(FAILURE.status, "该用户已存在") return failure except Exception, e: return FAILURE