Exemple #1
0
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()
Exemple #2
0
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()
Exemple #3
0
 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()
Exemple #4
0
 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()