From 0498fc08c922aed11dc6c98ee674f502a29f7183 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Mon, 22 Jan 2018 16:52:42 -0800 Subject: [PATCH] set employee password CLI --- FS/bin/freeside-passwd | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 FS/bin/freeside-passwd diff --git a/FS/bin/freeside-passwd b/FS/bin/freeside-passwd new file mode 100755 index 000000000..dbd566e84 --- /dev/null +++ b/FS/bin/freeside-passwd @@ -0,0 +1,19 @@ +#!/usr/bin/perl -w + +use strict; + +my $user = shift or die &usage; +my $password = shift or die &usage; + +use FS::UID qw(adminsuidsetup); +use FS::Record qw( qsearchs ); +use FS::access_user; + +adminsuidsetup $user; + +my $access_user = qsearchs('access_user', {'username'=>$user}) + or die "unknown username $user\n"; +my $error = $access_user->change_password($password); +die $error if $error; + +1; -- 2.11.0