def user_create(username, password, email, first_name, uid, mobile, department, job, location, company, sex, uac, active, is_superuser, remarks, current_login_ip): # query = db.session.query(Users) print(email) newuser = Users() newuser.username = username # newuser.password = args['password'] newuser.hash_password(password) newuser.email = email newuser.first_name = first_name newuser.uid = uid newuser.mobile = mobile newuser.department = department newuser.job = job newuser.location = location newuser.company = company newuser.sex = sex newuser.uac = uac # newuser.active = args['active'] newuser.active = True # newuser.is_superuser = args['is_superuser'] newuser.last_login_ip = current_login_ip newuser.current_login_ip = current_login_ip newuser.login_count = 0 newuser.is_superuser = True newuser.remarks = remarks try: db.session.add(newuser) db.session.flush() db.session.commit() return newuser except Exception, e: raise Exception('User information creation failed')
def user_create(options=None): query = db.session.query(Users) newuser = Users() newuser.username = options['username'] # newuser.password = args['password'] newuser.hash_password(options['password']) newuser.email = options['email'] newuser.first_name = options['first_name'] newuser.uid = options['uid'] newuser.mobile = options['mobile'] newuser.department = options['department'] newuser.job = options['job'] newuser.location = options['location'] newuser.company = options['company'] newuser.sex = options['sex'] newuser.uac = options['uac'] # newuser.active = args['active'] newuser.active = True # newuser.is_superuser = args['is_superuser'] newuser.last_login_ip = options['current_login_ip'] newuser.current_login_ip = options['current_login_ip'] newuser.login_count = 0 newuser.is_superuser = True newuser.remarks = options['remarks'] try: db.session.add(newuser) db.session.commit() except Exception, e: return False