my $mem_yaml = read_members_yaml ();
my $members = $mem_yaml->{"members"};
my $member = $members->{$user};
- die "No such member: $user\n" if ! defined $member;
+ die "$user: does not exist\n" if ! defined $member;
+ die "$user: no longer current\n" if $member->{"status"} ne "current";
my $pass = decode_base64 $pass64;
my $epass = shell_escape $pass;
my $member = $members->{$user};
die "$user: does not exist\n"
if !defined $member && $type ne "campus";
+ die "$user: no longer current\n"
+ if defined $member && $member->{"status"} ne "current";
my @campus_peers # [ name, hostnum, type, pubkey, user|"" ]
= map { [ (split / /), "" ] } @{$yaml->{"clients"}};
my $mem_yaml = read_members_yaml ();
my $members = $mem_yaml->{"members"};
my $member = $members->{$user};
- die "No such member: $user\n" if ! defined $member;
+ die "$user: does not exist\n" if ! defined $member;
+ die "$user: no longer current\n" if $member->{"status"} ne "current";
my $pass = decode_base64 $pass64;
my $epass = shell_escape $pass;
my $member = $members->{$user};
die "$user: does not exist\n"
if !defined $member && $type ne "campus";
+ die "$user: no longer current\n"
+ if defined $member && $member->{"status"} ne "current";
my @campus_peers # [ name, hostnum, type, pubkey, user|"" ]
= map { [ (split / /), "" ] } @{$yaml->{"clients"}};