Function backend::routes::user::user_change_password [−][src]
pub async fn user_change_password(
auth: Auth,
db: Connection<PgDb>,
kvdb: Connection<RedisDb>,
cookies: &CookieJar<'_>,
user_info: Json<UserChangePassword<'_>>
) -> (Status, Result<String, Json<ErrorResponse>>)Expand description
User Change Password
User changes password in login status, no requirement for verification code.
Parameters
Auth: Authenticated userConnection<PgDb>: Postgres connectionConnection<RedisDb>: Redis connectionCookieJar: Collection of CookieJson<UserChangePassword>: Json of UserChangePassword, including old password, new password
Returns
Status: HTTP statusString: String “Success”
Errors
ErrorResponse: Error messageErrorCode::UserNotExistErrorCode::CredentialInvalidErrorCode::DatabaseErr