def modifyPassword(request, userID, newPassword): try: cipher = AESCipher(key=request.registry.settings["aes.key"]) encPass = cipher.encrypt(newPassword) request.dbsession.query(User).filter(User.user_id == userID).update( {"user_pass": encPass}) return True, "" except Exception as e: return False, str(e)
def modifyPassword(request, userID, newPassword): try: cipher = AESCipher() encoded_password = cipher.encrypt(request, newPassword) request.dbsession.query(User).filter(User.user_id == userID).update( {"user_pass": encoded_password} ) return True, "" except Exception as e: return False, str(e)
def register_user(request, userData): userData.pop("user_pass2", None) userData["user_active"] = 1 userData["user_admin"] = 0 mappedData = mapToSchema(User, userData) cipher = AESCipher(key=request.registry.settings["aes.key"]) encPass = cipher.encrypt(mappedData["user_pass"]) mappedData["user_pass"] = encPass newUser = User(**mappedData) try: request.dbsession.add(newUser) return True, "" except IntegrityError as e: log.error("Duplicated user {}".format(mappedData["user_id"])) return False, request.translate("Duplicated user") except: log.error("Error {} when inserting user user {}".format( sys.exc_info()[0], mappedData["user_id"])) return False, sys.exc_info()[0]
def addUser(request, userID, name, telef, email, county, subcounty, password, menu): _ = request.translate cipher = AESCipher() encoded_password = cipher.encrypt(request, password) newUser = User( user_id=userID, user_name=name, user_pass=encoded_password, user_telef=telef, user_active=1, user_admin=0, user_email=email, county_id=county, subcounty_id=subcounty, menu_id=menu, ) try: request.dbsession.add(newUser) return True, "" except IntegrityError as e: return False, request.translate(_("Duplicated user")) except: return False, sys.exc_info()[0]
def changePassword(userID, password, request): cipher = AESCipher(key=request.registry.settings["aes.key"]) encPass = cipher.encrypt(password) request.dbsession.query(User).filter(User.user_id == userID).update( {"user_pass": encPass})
def changePassword(userID, password, request): cipher = AESCipher() encoded_password = cipher.encrypt(request, password) request.dbsession.query(User).filter(User.user_id == userID).update( {"user_pass": encoded_password})