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