Sure. Here is a subroutine from a web page that I made that changes a
user's password using ARSPerl in a cgi script. Basically ars_SetEntry
can take the password as a parameter and it will encrypt it once it's in
the database.
sub changeit {
if ($newpwd ne $cnewpwd) {
print "<span class='greet'>";
print "<h2>Passwords did not match. Try
again.<br></h2>";
print "<a href=",$ENV{SCRIPT_NAME},">Click here to
retry</a>";
print "</span>\n";
exit;
}
print "Changing password on $server...<br>\n";
my $userSchema = 'User';
(%uf = ars_GetFieldTable($ctrl, $userSchema)) ||
&errorHandler($ars_errstr);
$q=sprintf "'%d' = \"%s\"", $uf{"Login Name"}, $loginname;
(my $qual = ars_LoadQualifier($ctrl,$userSchema,$q)) or
&errorHandler("error in ars_LoadQualifier: $ars_errstr");
(%userList = ars_GetListEntry($ctrl,$userSchema, $qual, 0, 0))
|| &errorHandler("User lookup died: $ars_errstr");
#(%userList = ars_GetListEntry($ctrl,$userSchema, $qual, 0)) ||
&errorHandler("User lookup died: $ars_errstr");
my $count=keys %userList;
if ($count != 1) {
print "<span class='greet'>";
print "Major problem in Remedy. Duplicate User Name.
Contact the helpdesk.\n";
print "</span>\n";
return 1;
} else {
while (my($entry_id, $desc) = each %userList) {
(%user =
ars_GetEntry($ctrl,$userSchema,$entry_id))
or &errorHandler("** ERROR retrieving
user information: $ars_errstr\n");
(my $rtnCode = ars_SetEntry($ctrl, $userSchema,
$entry_id, 0,
$uf{"Password"}, $newpwd)) or
die "Could not update user
password for $fullname due to $ars_errstr\n";
}
}
print "<h2>Password changed</h2>\n";
}
Tim Pittman
Project Engineer
Respironics, Inc.
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jeff Murphy
Sent: Tuesday, July 31, 2007 2:42 PM
To: ARSperl User Discussion
Subject: Re: [Arsperl-users] Can you change the remedy user's password
in ARSperl?
Van De Kerk, David - PHX wrote:
>
>
> Hi,
>
> I am very new to ARSperl.
>
> Is it possible to change the password of the user you log in with?
>
I've never tried it via Perl, but you should be able to change the
password by setting the appropriate record/field in the User form.
jeff
------------------------------------------------------------------------
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Arsperl-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/arsperl-users
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Arsperl-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/arsperl-users