David Goodwin
7f175f9da8
remove reference to _pacrypt_crypt (deadcode)
2025-06-01 15:57:58 +01:00
David Goodwin
830160303f
format
2025-06-01 15:52:25 +01:00
David Goodwin
6086cebacf
remove more dead tests/code
2025-06-01 15:48:57 +01:00
David Goodwin
999bfcfc54
drop support for mysql_encrypt, given MySQL after 5.7 has dropped it and we had not wired it into the pacrypt() function anyway, try and improve docs in config.inc.php
2025-05-28 09:41:22 +01:00
David Goodwin
798e8b269c
Topt app passwords fixes (WIP) ( #805 )
...
various improvements to the TOTP code see also: #802
2025-05-16 20:31:20 +01:00
David Goodwin
759304ecb8
apparently these all need reformatting
2024-12-05 14:33:41 +00:00
David Goodwin
24b3b12581
MailboxHandler: change mailbox_postcreation_hook and maildir_name_hook CONF callable check to use is_callable() and not is_string() && function_exists() - this should allow someone to define a PHP 7+ style anonymous function within their config, add unit test to illustrate behaviour etc
...
see also #869 and #812
2024-11-12 20:12:53 +00:00
David Goodwin
476b203c0d
tidy up unit tests (phpunit warnings)
2024-11-12 20:10:09 +00:00
David Goodwin
b726c7aba8
ensure {MD5-CRYPT}$1$ and $1$... are treated the same .. see also #843
2024-07-16 11:16:48 +01:00
David Goodwin
2eb7f34844
try and fix phpunit deprecation warning - assertRegExp => assertMatchesRegularExpression
2024-04-22 21:08:57 +01:00
David Goodwin
f01274ec94
try relaxing composer dependencies to allow php8.2 dev support, reformat so composer format passes
2024-04-22 21:02:01 +01:00
Shao Yu-Lung (Allen)
0876c368e4
feat: support Dovecot DIGEST-MD5 ( #816 )
...
Add support for dovecot DIGEST-MD5 auth (using : $CONF['pacrypt'] = 'dovecot:DIGEST-MD5')
This also changes the pacrypt() function to take an optional 3rd argument (username).
Thanks @bestlong
2024-04-12 09:57:19 +01:00
David Goodwin
dc792a0222
add unit test to cover some of Login::addAppPassword()
2023-12-27 16:17:55 +00:00
David Goodwin
2ee4b3832e
formatting
2023-12-24 19:40:49 +00:00
David Goodwin
a368104fad
token test
2023-12-24 19:39:47 +00:00
David Goodwin
605a019a24
better test coverage - make sure pacrypt() respects php_crypt:MD5 and makes something like $1$.....
2023-03-09 21:57:58 +00:00
David Goodwin
6f3c5a73ad
add unit test for https://github.com/postfixadmin/postfixadmin/issues/647
2022-08-11 20:21:16 +01:00
David Goodwin
d3e101e9d8
Merge remote-tracking branch 'origin/master' into feature/dkim
2022-07-18 08:55:07 +01:00
David Goodwin
2d6ded2786
PSR2 -> PSR12 formatting
2022-06-28 13:46:11 +01:00
David Goodwin
bed0300fae
fix tests (pacrypt/{md5raw} etc)
2022-06-23 22:18:16 +01:00
Fredrik Falk
9e73025058
Add Domain Key handling
2022-06-23 20:40:06 +02:00
David Goodwin
35486a2ca9
remove dead code
2022-06-06 20:35:53 +01:00
David Goodwin
760600cb56
one or more of something needs {1,} not {1} ...
2022-02-13 20:32:39 +00:00
Oliver Cooper
35ecb62730
Add password special character support
2022-02-13 17:21:20 +00:00
David Goodwin
4bc3e1464c
make sure php_crypt:BLOWFISH works
2021-11-14 20:50:41 +00:00
David Goodwin
598f7db2e7
skip ARGON2ID* things if using an old PHP variant
2021-09-29 21:27:28 +01:00
David Goodwin
91a3dde446
older php variants do not have argon2i
2021-09-29 21:23:18 +01:00
David Goodwin
40101c84d4
fix formatting
2021-09-29 21:10:43 +01:00
David Goodwin
ac13219894
improve test coverage / compatability
2021-09-29 21:05:19 +01:00
David Goodwin
309b4a84aa
get legacy test case to pass
2021-09-29 18:32:46 +01:00
David Goodwin
0b9b7db917
Merge remote-tracking branch 'origin/master' into feature-improve-pacrypt
2021-09-29 18:04:49 +01:00
David Goodwin
561216c83d
composer format
2021-09-25 20:34:32 +01:00
David Goodwin
55e7515c9c
more testings (pacrypt() related)
2021-09-25 20:33:15 +01:00
David Goodwin
284e1f7eb2
fix test after language change
2021-07-08 19:44:11 +01:00
David Goodwin
179dd4c6e2
try and improve hashing, remove duplicate code, try and cope with the algorithm/method in $pw_db being different from the configured one; add tests
2021-05-11 21:56:48 +01:00
David Goodwin
543285a203
add SSHA format, add some specific courier algorithms, try and partially update docs
2021-05-09 21:31:53 +01:00
David Goodwin
71ee810891
try and implement more hash mechanisms - see e.g. https://github.com/postfixadmin/postfixadmin/issues/479 and https://github.com/postfixadmin/postfixadmin/issues/379
2021-05-08 21:47:45 +01:00
David Goodwin
2edabc3e03
phpcs insists on some brace changes
2021-04-13 21:19:16 +01:00
David Goodwin
c300a8070e
ensure timestamps are non-empty after update for mailbox
2021-04-05 21:11:39 +01:00
David Goodwin
3ad0591006
ensure MailboxHandler does result in modified timestamp being updated, and they are both set on insertion - see #469
2021-04-05 21:11:39 +01:00
David Goodwin
823f27b29d
phpcs wants to change ...
2021-03-22 09:28:28 +00:00
David Goodwin
5b77278013
add something to test Login::passwordChange() works
2021-02-23 09:57:01 +00:00
David Goodwin
d9813d4cf8
see #446 - try and detect site url but allow for $CONF['site_url'] override to be used.
2021-02-07 20:35:58 +00:00
David Goodwin
d576aafd67
might help stop sqlite test conflicts
2021-01-25 22:08:36 +00:00
David Goodwin
e7e1ce9c28
fix postgresql test
2021-01-19 16:50:56 +00:00
David Goodwin
94836ed156
delete local stuff
2021-01-18 22:16:18 +00:00
David Goodwin
de820e7688
ensure we delete aliases
2021-01-18 22:16:10 +00:00
David Goodwin
f14deb5426
improve tests
2021-01-18 22:15:56 +00:00
David Goodwin
d65d70c6ed
fix test if quota is turned on
2021-01-18 20:46:37 +00:00
David Goodwin
ff2a7c96d4
update changelog; try and improve tests
2021-01-14 17:07:55 +00:00