def create_user(username, email, password): if username is None: username = input('Username(default admin):') or 'admin' if email is None: email = input('Email:') if password is None: password = getpass('Password:') user = User( username=username, email=email, is_superuser=True, is_confirmed=True) user.set_password(password) user.save()
def create_user(username, email, password): if username is None: username = input('Username(default admin):') or 'admin' if email is None: email = input('Email:') if password is None: password = getpass('Password:') user = User(username=username, email=email) user.set_password(password) user.is_superuser = True user.is_confirmed = True user.save()
def get(self, token): user = User.check_email_token(token) if not user: return HTTPResponse( HTTPResponse.AUTH_TOKEN_VERIFY_FAIL).to_response() if user.is_confirmed: return HTTPResponse( HTTPResponse.AUTH_USER_IS_CONFIRMED).to_response() user.is_confirmed = True user.save() return HTTPResponse(HTTPResponse.NORMAL_STATUS).to_response()
def post(self): form = RegisterForm() post_data = form.data username = post_data.pop('username', None) email = post_data.pop('email', None) password = post_data.pop('password', None) user = User.query.filter_by(username=username).first() if user is not None: return HTTPResponse( HTTPResponse.AUTH_USERNAME_UNIQUE).to_response() user = User.query.filter_by(email=email).first() if user is not None: return HTTPResponse(HTTPResponse.AUTH_EMAIL_UNIQUE).to_response() user = User(username=username, email=email) user.set_password(password) user.save() login_user(user) Count.forums_user_count(1) self.email(user) return HTTPResponse(HTTPResponse.NORMAL_STATUS).to_response()