def register(local=False, username=None, password=None): if local: local_make_response = data_to_object if (username is None) | (password is None): return local_make_response(False, {'message': 'Invalid data'}) else: local_make_response = data_to_response if (not ('username' in request.form)) | (not ('password' in request.form)): return local_make_response(False, {'message': 'Invalid data'}) username = request.form['username'] password = request.form['password'] if (len(username) < 2): return local_make_response( False, {'message': 'Username\'s length should be more than 2'}) if (len(password) < 8): return local_make_response( False, {'message': 'Password\'s length should be more than 7'}) db = DBHandler() try: db.userCreate(username, password) except DBException as err: return local_make_response(False, {'message': err.message}) else: return local_make_response(True)