> For the complete documentation index, see [llms.txt](https://docs.tpi.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tpi.dev/most-common-use-cases/resetting-user-password-and-confirmation-email-for-admin-console-user.md).

# Resetting User Password and Confirmation Email for Admin Console User

If there are users who forgot their passwords, administrators can reset the password and send the new password via E-mail to the E-mail address the user used to register, so that the user can login again using the new password received.

### Resetting the Password <a href="#toc164347031" id="toc164347031"></a>

1. Go to **AC User Management** > **Users** to enter the user maintenance page, and enter the username in the **keyword** search field to query the user to modify, then click **Search**.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/NIInYxVrfYmxMPQAipjF/0.png)

2. Click on ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/OSUDHlxf6DN80jrziHmV/1.png) of the user data to access the update page.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/82hnu5c64F8MCGh0nT0b/2.png)

3. Check the **Reset password** option, click **Update**, and the system will send the reset password letter 10 minutes later.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/mjnNCowalzqbNMfva2nl/4.png)

### Verifying Password Reset Email Schedule <a href="#toc164347032" id="toc164347032"></a>

1. Go to **System Information** > **Scheduled Tasks** to enter the schedule page.
2. Locate the send mail schedule in the list and check the **Scheduled Time** field to confirm the schedule is set to execute at the specified time.
3. Check the **Status** field of the schedule. If it displays **wait** or **Executing**, click **Search** to refresh the page and update the schedule status. If the status displays **carry out**, it indicates that the schedule has been successfully executed.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/gFVot9t4bFg2DXb64ueT/5.png)

### Verifying Mail Log and Checking Inbox <a href="#toc164347033" id="toc164347033"></a>

1. Go to **System Information** > **Mail Log** to enter the mail log page.
2. The mail log list will be sorted by time, from newest to oldest. Check if the **Result** field shows **success** to confirm that the email has been successfully sent.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/D9d1XOw9abFuwXPJl9gP/6.png)

3. Click on ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/JBrkb6JJuEXvmQHynw9U/7.png) to confirm that the email contains the reset password information.

<figure><img src="https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/qdtRJyYrhgWTFd13yOdH/8.png" alt=""><figcaption></figcaption></figure>

4. Go to your email inbox, confirm receipt of the email, and use the default password to log in and reset your password.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/o3KZs5ggQXK96ERXTDu3/9.png)

### Troubleshooting Confirmation Email Errors <a href="#toc164347034" id="toc164347034"></a>

If the system failed to send the confirmation email due to setting errors, review the SMTP settings and make updates.

1. Go to **System Information** > **Mail Log** to enter the mail log page.
2. The mail log list will be sorted by time, from newest to oldest. Check the **Result** field, and if it shows **failure**, proceed with the following steps.
3. Click on ![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/dvsEO9jIGFh3VLhcyqoq/10.png) and check for the error message *"Username and Password not accepted"*, which indicates that the email could not be sent due to account or password errors.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/Lo6VkSEQWcA5eMKW2P1t/11.png)

4. Go to **System Configs** > **Setting** to enter the setting page.
5. The values of **SERVICE\_MAIL\_AUTH** and **SERVICE\_MAIL\_ENABLE** must both be set to *true* in order to activate the sender verification process.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/VGobK7f7bXwR5xN5t6pA/12.png)

6. The value of **SERVICE\_MAIL\_HOST** is *smtp.gmail.com* by default, which defines its mail server. This system uses Gmail’s SMTP by default.
7. The value of **SERVICE\_MAIL\_PORT** should be set to the SMTP port. By default, it is set to *587*, which is used for sending emails with SMTPS encryption. Verify that this port is set correctly.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/ikechZtoZ0fLkl7uEWDx/13.png)

8. The value of **SERVICE\_MAIL\_USERNAME** should be set to the email account that will be used for sending emails.
9. The value of **SERVICE\_MAIL\_PASSWORD** should be set to the password for the email account used for sending emails.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/wzLDIYqALqgg0KDTqz6q/14.png)

10. Go to **System Information** > **Scheduled Tasks** to enter the schedule page.
11. Click on the **Redo** icon and a confirmation window will pop up. Click **OK** to execute the mail sending schedule again.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/j9If2fqzf4X4KuyxphnP/15.png)

12. Go to **System Information** > **Mail Log** to enter the mail log page.
13. The mail log list will be sorted by time, from newest to oldest. Check if the **Result** field shows **success** to confirm that the email has been successfully sent.

![](https://content.gitbook.com/content/0choIC1BbdPOkKWOYGgk/blobs/iBjYz8swLHEB1bJB2LAK/16.png)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.tpi.dev/most-common-use-cases/resetting-user-password-and-confirmation-email-for-admin-console-user.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
