]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/emailauth.pm
emailauth, passwordauth: Avoid leaving cgisess_* files in the system temp directory.
[git.ikiwiki.info.git] / IkiWiki / Plugin / emailauth.pm
index 6674fe3d6b07b91ec9daf0d3276fa8936fc66378..9c595dc8643ede0a10a589bc38a968d2f635206b 100644 (file)
@@ -148,7 +148,7 @@ sub gentoken ($$) {
        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") : "");