# `Rivet.Auth`
[🔗](https://github.com/srevenant/rivet-ident/blob/main/lib/auth/index.ex#L1)

Public interface to authentication and authorization functions.

# `authz_action`

# `change_password`

```elixir
@spec change_password(Rivet.Ident.UserCode.t(), String.t()) :: boolean()
```

# `change_password`

```elixir
@spec change_password(Rivet.Ident.User.t(), String.t(), String.t()) :: boolean()
```

# `check_authz`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
