Vous n'êtes pas identifié(e).
Pages : 1
j'ai résolu mon problème en regardant la doc :
Pour crypter j'utilise ceci:
insert into utilisateur (login,mot_de_passe)values ('admin1',crypt('admin1',gen_salt('bf')))
et pour me connecter à mon application j'utilise ceci:
select mot_de_passe=crypt('admin',mot_de_passe) from utilisateur where login='admin'
merci à tous
lorsque j'enlève les quottes une autre erreur survient que voilà:
ERREUR: la fonction decrypt(character varying, unknown, unknown) n'existe pas
LINE 1: select id, decrypt(mot_de_passe,'1234','aes') from utilisate...
^
HINT: Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.
********** Erreur **********
ERREUR: la fonction decrypt(character varying, unknown, unknown) n'existe pas
État SQL :42883
Astuce : Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.
Caractère : 12
apparemment cette fonction prend comme premier paramètre des bites et non une chaine de caractère. Que faire?
merci sa marche bien lorsque je veux decrypter sa me dit ceci:
ERREUR: decrypt error: Data not a multiple of block size
********** Erreur **********
ERREUR: decrypt error: Data not a multiple of block size
État SQL :39000
voilà mon code:
select id, decrypt('mot_de_passe','1234','aes') from utilisateur
non comment faire svp?
Salut moi j'ai le méme problème je veux enregistrer un utilisateur avec un mot de passe crypté voilà ce que je fait:
insert into utilisateur (login,mot_de_passe) values('admin', encrypt('admin','1234','aes'))
mais on me dit que la fonction encrypt n'existe pas comment faire?
Pages : 1