confirm_mail: work around funky MUAs

This commit is contained in:
Birte Kristina Friesel 2024-01-14 13:33:14 +01:00
parent a474981f6a
commit 827751e430
No known key found for this signature in database
GPG key ID: 19E6E524EBB177BA

View file

@ -1218,6 +1218,15 @@ sub confirm_mail {
my $id = $self->current_user->{id};
my $token = $self->stash('token');
# Some mail clients include the trailing ">" from the confirmation mail
# when opening/copying the confirmation link. A token will never contain
# this symbol, so remove it just in case.
$token =~ s{>}{};
# I did not yet find a mail client that also includes the trailing ",",
# but you never now...
$token =~ s{,}{};
if (
$self->users->change_mail_with_token(
uid => $id,