X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProtHandle.pm;h=2055a2941d861f681b6e8a41df6a6f442f19c582;hb=3b7aa32ea996597d0e164197b06fe181a846dbf6;hp=2cf116d4a6107007b855fc1a70fb4bde77b750f0;hpb=a895f396222d99b306bbabe53dcb184131f7af2d;p=spider.git diff --git a/perl/DXProtHandle.pm b/perl/DXProtHandle.pm index 2cf116d4..2055a294 100644 --- a/perl/DXProtHandle.pm +++ b/perl/DXProtHandle.pm @@ -781,6 +781,7 @@ sub check_add_user } else { $user->homenode($homenode) if $homenode; $user->node($homenode); + $user->priv(0); } $user->lastin($main::systime); # this make it last longer than just this invocation $user->put; # just to make sure it gets written away!!! @@ -789,7 +790,7 @@ sub check_add_user # this is to fix a problem I introduced some build ago by using this function for users # whereas it was only being used for nodes. - if ($user->is_user && $user->lockout && $user->priv == 1) { + if ($user->is_user && $user->lockout && ($user->priv // 0) == 1) { $user->priv(0); $user->lockout(0); dbg("DXProt: PC92 user record for $call depriv'd and unlocked");