Function backend::routes::user::user_reset [−][src]
pub async fn user_reset(
db: Connection<PgDb>,
kvdb: Connection<RedisDb>,
cookies: &CookieJar<'_>,
user_info: Json<UserResetInfo<'_>>
) -> (Status, Result<String, Json<ErrorResponse>>)Expand description
User Reset
User Resets password in logout status, requires verification code from verification email sent by user_email_service.
Parameters
Connection<PgDb>: Postgres connectionConnection<RedisDb>: Redis connectionCookieJar: Collection of CookieJson<UserResetInfo>: Json of UserResetInfo, including password, email, verification code
Returns
Status: HTTP statusString: String “Success”
Errors
ErrorResponse: Error messageErrorCode::EmailInvalidErrorCode::CredentialInvalidErrorCode::DatabaseErr