fix changing employee password, RT#78939
authorIvan Kohler <ivan@freeside.biz>
Sat, 16 Dec 2017 00:44:18 +0000 (16:44 -0800)
committerIvan Kohler <ivan@freeside.biz>
Sat, 16 Dec 2017 00:44:18 +0000 (16:44 -0800)
FS/FS/Password_Mixin.pm

index 963fa54..e2e164b 100644 (file)
@@ -47,7 +47,9 @@ sub is_password_allowed {
   my $self = shift;
   my $password = shift;
 
-  my $cust_main = $self->cust_main;
+  my $cust_main = $self->table eq 'access_user'
+                    ? $self->user_cust_main
+                    : $self->cust_main;
 
   # workaround for non-inserted services
   if ( !$cust_main and $self->get('pkgnum') ) {