Пример #1
0
def createUser():
    """create new user """
    from app import db
    from app.services.models.user import User
    from app.services.forms.users import CreateUserForm
    name = prompt("name ?")
    userName = prompt("user name ?")
    password = prompt_pass("password ?")

    print([name, userName, password])

    superUser = prompt_bool("Is super user ?")

    user = User(password=password, name=name, userName=userName, allowLogin=True, active=True, isAdmin=superUser)
    form = CreateUserForm(obj=user)

    if form.validate():
        try:
            db.session.add(user)
            db.session.commit()

        except Exception as e:
            print(e)
    else:
        print(form.errors)
Пример #2
0
    def post(self):
        # dateOfEntry = request.form['dateOfEntry']
        form = CreateUserForm()

        if form.validate():
            entity = Employee(**form.data)
            employeeRepo.save(entity)
            return createdResponseWithPayload(marshal(entity, user_fields))

        return unableToProcessResponse(form.errors)
Пример #3
0
    def post(self):
        # dateOfEntry = request.form['dateOfEntry']

        if not isSuperUser():
            return notAuthorizedResponse()

        form = CreateUserForm()

        if form.validate():
            name = form.name.data
            userName = form.userName.data
            password = form.password.data
            active = form.active.data
            allowLogin = form.allowLogin.data

            entity = User(password=password, userName=userName, name=name, active=active, allowLogin=allowLogin)
            userRepo.save(entity)

            return createdResponseWithPayload(marshal(entity, user_fields))

        return unableToProcessResponse(form.errors)