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)
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)
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)