1 package FS::CurrentUser;
3 use vars qw($CurrentUser $upgrade_hack);
5 #not at compile-time, circular dependancey causes trouble
6 #use FS::Record qw(qsearchs);
13 FS::CurrentUser - Package representing the current user
22 my( $class, $user ) = @_; #, $pass
24 return "" if $upgrade_hack;
26 #return "" if $user =~ /^fs_(queue|selfservice)$/;
28 #not the best thing in the world...
29 eval "use FS::Record qw(qsearchs);";
31 eval "use FS::access_user;";
34 $CurrentUser = qsearchs('access_user', {
39 die "unknown user: $user" unless $CurrentUser; # or bad password