> For the complete documentation index, see [llms.txt](https://docs.mburger.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mburger.cloud/android-docs/auth-feature/other-features.md).

# Other features

## Password Recovery

You can add a “password lost” feature by calling the API:Java

```kotlin
val email = edt_email.getText().toString();
MBurgerAuthTasks.requestPasswordRecovery(applicationContext, 
                                             new MBAuthApiForgotPasswordListener() {
                    override fun onForgotPasswordRequested() {
                        //TODO show an alert
                    }

                    override fun onForgotPasswordRequestedError(error: String) {
                        //TODO show an error dialog
                    }
                }, email);
```

This API will send an email to the user registered with the indicated email, and if the `email` is not present, it will return an error.

## Password Editing

You can add a “edit password” feature in your app by calling the API:

```kotlin
val old_password = edt_old_password.getText().toString();
val new_password = edt_new_password.getText().toString();

MBurgerAuthTasks.changePassword(getApplicationContext(), new MBAuthApiChangePasswordListener() {
                    override fun onPasswordChanged() {
                        //TODO show an alert
                    }

                    override fun onPasswordChangedError(error: String) {
                      //TODO show an error dialog
                    }
                }, old_password, new_password);
```

{% hint style="info" %}
This API will work only with an user authenticated.
{% endhint %}
