projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
d9100e5
)
set employee password CLI
author
Ivan Kohler
<ivan@freeside.biz>
Tue, 23 Jan 2018 00:52:49 +0000
(16:52 -0800)
committer
Ivan Kohler
<ivan@freeside.biz>
Tue, 23 Jan 2018 00:52:49 +0000
(16:52 -0800)
FS/bin/freeside-passwd
[new file with mode: 0755]
patch
|
blob
diff --git a/FS/bin/freeside-passwd
b/FS/bin/freeside-passwd
new file mode 100755
(executable)
index 0000000..
dbd566e
--- /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;