J'ai quelques problèmes utilisateur invalidant les mots de passe tous les 60 jours sur ma base de données postgres:Postgres la règle d'invalider les mots de passe de l'utilisateur tous les 60 jours
CREATE RULE user_expiration AS ON UPDATE TO users DO INSTEAD UPDATE user SET user_expires = user_expires + '60'
Cela fonctionnera chaque fois que l'utilisateur change mot de passe, mais il fonctionne également chaque fois qu'une mise à jour est émise sur les enregistrements. Comment puis-je m'assurer qu'il ne se met à jour que sur l'événement de changement de mot de passe?
Je suppose que je devrais aussi demander comment pouvons-nous faire en sorte que le mot de passe change? – Woot4Moo
Si vous souhaitez appliquer un nouveau mot de passe, si OLD.password = NEW.password, alors RAISE EXCEPTION dans votre fonction de déclenchement. –
merci 15 caractères – Woot4Moo