sub decode_magic_token { my $self=shift; my $token=shift; return 0 unless $token; my $decrypted=LocalSites::Crypt::decrypt_string($token); my ($id,$username,$password)=split /\|/, $decrypted; return $id; }