email TEXTUNIQUE, //User email
password TEXT //User password
DFLT '!',
- realm TEXT //user realm
- DFLT 'MAILLEUR-EMAIL',
- hash TEXT //'email:realm:passwor' MD5
+ realm TEXT //'email:realm:password' MD5
DFLT '0ABCD9',
+ seq BIGINT //HASH as a seq
+ DFLT 0,
+ hash TEXT, //'email:realm:passwor' MD5
space INTEGER //space used by user email
DFLT 0,
mxspace INTEGER //Maximun space available
CREATE FUNCTION updpass()
RETURNS trigger AS $$
BEGIN
+ NEW.seq = hashtextextended(md5(concat (NEW.email,':',NEW.realm,':',new.password)),0);
NEW.hash = md5(concat (NEW.email,':',NEW.realm,':',new.password));
NEW.password = crypt(new.password, gen_salt('md5'));
RETURN NEW;