---
url: "https://vueda.dev/v3/reference/api/py/vueda.user.views/VuedaForgotPasswordView.md"
title: "VuedaForgotPasswordView"
---

# VuedaForgotPasswordView

## Overview

Email a password reset link to the active account with the given address.

The response is the same whether or not an account matches, so the endpoint does not reveal
which addresses have accounts. The one-minute cooldown applies to every address for the same
reason. The ``forgot_password`` throttle rate limits how many requests one IP address can make.

## `options` {#options}

Handler method for HTTP 'OPTIONS' request.

### Signature {#options-signature}

`options(self, request, args, kwargs)`

#### Parameters {#options-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| self |  | yes |  |  |
| <span id="options-param-request">request</span> |  | yes |  |  |
| <span id="options-param-args">args</span> |  | no |  |  |
| <span id="options-param-kwargs">kwargs</span> |  | no |  |  |

### Source {#options-source}

`.venv/lib/python3.12/site-packages/rest_framework/views.py:531`

## `post` {#post}

### Signature {#post-signature}

`post(self, request, args, kwargs)`

#### Parameters {#post-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| self |  | yes |  |  |
| <span id="post-param-request">request</span> |  | yes |  |  |
| <span id="post-param-args">args</span> |  | no |  |  |
| <span id="post-param-kwargs">kwargs</span> |  | no |  |  |

### Source {#post-source}

`server/vueda/user/views.py:161`

## `permission_classes` {#permission_classes}

## `schema` {#schema}

## `serializer_class` {#serializer_class}

## `throttle_classes` {#throttle_classes}

## `throttle_scope` {#throttle_scope}

## Source

`server/vueda/user/views.py:136`
