diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2024-01-08 11:16:45 +0100 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2024-01-15 19:52:31 +0100 |
commit | 403539919a9a5b1e3e2ac9725a3b8b17403b2935 (patch) | |
tree | 1f08b6b3acd2613f9ffca09574d6868e55a6f6c3 /tests/travis/prepare_mysql.sh | |
parent | 52ea2fa33e0fb4e6d288f15a12fc1d5e5f80a801 (diff) | |
download | volse-hubzilla-403539919a9a5b1e3e2ac9725a3b8b17403b2935.tar.gz volse-hubzilla-403539919a9a5b1e3e2ac9725a3b8b17403b2935.tar.bz2 volse-hubzilla-403539919a9a5b1e3e2ac9725a3b8b17403b2935.zip |
Improve the validate_email function
The validate_email function relied on doing an actual domain lookup (on
supported platforms) to validate the domain of the email address. This
does not work too well in testing environments where we may not want to
spam the DNS system, if it at all is available.
Apart from the the function did very little to actually verify that it
was a valid email address.
This patch tries to change that by usng a somewhat stricted regex based
validation. While this may not be perfect, it should be good enough in
the vast majority of cases. For platforms where no validation was
performed with the old version, it will at least be an improvement.
Also, it allows testing without having an external network connection.
Also clarify the doc comment, that it does not actually try to resolve
the email address, just the domain.
Diffstat (limited to 'tests/travis/prepare_mysql.sh')
0 files changed, 0 insertions, 0 deletions