$template->param(
wikiname => $config{wikiname},
# Intentionally using short field names to keep link short.
- authurl => IkiWiki::cgiurl_abs(
+ authurl => IkiWiki::cgiurl_abs_samescheme(
'e' => $email,
'v' => $token,
),
my $session=shift;
eval q{use CGI::Session};
error($@) if $@;
- my $token = CGI::Session->new->id;
+ my $token = CGI::Session->new("driver:DB_File", undef, {FileName => "/dev/null"})->id;
IkiWiki::userinfo_set($email, "emailauthexpire", time+(60*60*24));
IkiWiki::userinfo_set($email, "emailauth", $token);
IkiWiki::userinfo_set($email, "emailauthpostsignin", defined $session->param("postsignin") ? $session->param("postsignin") : "");