---
title: "Password Status"
method: GET
path: "/auth/password-status"
tags: ["auth", "authentication"]
---

# Password Status

`GET /auth/password-status`

Whether this account has a password its owner can change.

The settings row needs to say either "Change password" or "Set a password"
BEFORE the user taps it, and the frontend cannot work that out on its own:
an OAuth account's `hashed_password` is non-empty (it holds the literal
`oauth:{provider}:{id}`), so the existing `has_password` field on
/account-status reads true for exactly the accounts that have none.

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/78f314acd8bf/schema)
