.\"
.\"
.\"
.\" Title: auth_passwd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.72.0
.\" Date: 04/06/2007
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\"
.TH "AUTH_PASSWD" "3" "04/06/2007" "Double Precision, Inc." "Double Precision, Inc."
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "NAME"
auth_passwd \- Change account's password
.SH "SYNOPSIS"
.sp
.RS 4
.nf
#include
.fi
.RE
.HP 19
.BI "int rc=auth_passwd(const\ char\ *" "service" ", const\ char\ *" "username" ", const\ char\ *" "oldpassword" ", const\ char\ *" "newpassword" ");"
.SH "DESCRIPTION"
.PP
If
\fIusername\fR's password is
\fIoldpassword\fR, it is replaced with
\fInewpassword\fR.
\fIservice\fR
identifies which so\-called "service"'s password is changed; like
\(lqimap\(rq
or
\(lqpop3\(rq. Some Courier authentication library's back\-end module can use different passwords for different services.
\fIservice\fR
is ignored if this is not the case.
.SH "RETURNS"
.PP
\fBauth_passwd\fR
returns 0 if the password was succesfully changed. A non\-0 error code indicates a failure..
.SH "SEE ALSO"
.PP
\fI\fBauthlib\fR(3)\fR\&[1],
\fI\fBauth_generic\fR(3)\fR\&[2],
\fI\fBauth_login\fR(3)\fR\&[3],
\fI\fBauth_getuserinfo\fR(3)\fR\&[4],
\fI\fBauth_enumerate\fR(3)\fR\&[5].
.SH "REFERENCES"
.IP " 1." 4
\fBauthlib\fR(3)
.RS 4
\%authlib.html
.RE
.IP " 2." 4
\fBauth_generic\fR(3)
.RS 4
\%auth_generic.html
.RE
.IP " 3." 4
\fBauth_login\fR(3)
.RS 4
\%auth_login.html
.RE
.IP " 4." 4
\fBauth_getuserinfo\fR(3)
.RS 4
\%auth_getuserinfo.html
.RE
.IP " 5." 4
\fBauth_enumerate\fR(3)
.RS 4
\%auth_enumerate.html
.RE