# Fluxo de redefinição de senha para um site inteiro

**URL:** https://meta.discourse.org/t/password-resetting-workflow-for-an-entire-site/343145
**Category:** Support
**Created:** [Dezembro 18, 2024, 11:04am UTC](https://meta.discourse.org/t/password-resetting-workflow-for-an-entire-site/343145 "2024-12-18T11:04:44Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![alehandrof](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alehandrof/32/119526_2.png) [@alehandrof](https://meta.discourse.org/u/alehandrof)
#### Post date: [Dezembro 18, 2024, 11:04am UTC](https://meta.discourse.org/t/password-resetting-workflow-for-an-entire-site/343145/1 "2024-12-18T11:04:45Z")

</div>

Olá pessoal,

Estamos desativando o SSO do nosso site e mudando para usar apenas o Discourse para gerenciar contas de usuários. Isso significa que todos os nossos usuários atuais precisam criar novas senhas para acessar o Discourse daqui para frente.

Qual poderia ser um bom fluxo de trabalho para gerenciar isso?

Pensei que talvez acionar uma redefinição de senha para todos os usuários pudesse funcionar (desde que pudesse incluir uma mensagem personalizada para explicar por que isso está acontecendo), mas não consigo descobrir se isso é possível.

Alguma outra ideia?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Dezembro 19, 2024, 9:08pm UTC](https://meta.discourse.org/t/password-resetting-workflow-for-an-entire-site/343145/2 "2024-12-19T21:08:32Z")

</div>

Eu acho que um banner global e talvez algum [Texto personalizado](https://meta.discourse.org/t/customize-text-in-discourse/36092) na página de login.

Provavelmente você tem alguns usuários que não querem fazer login no instante em que recebem o link de login, ou não querem fazer login agora e terão esquecido ou não terão lido seu e-mail quando quiserem fazer login.

---

<div class="post-metadata">

### Author: ![alehandrof](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alehandrof/32/119526_2.png) [@alehandrof](https://meta.discourse.org/u/alehandrof)
#### Post date: [Dezembro 20, 2024, 9:36am UTC](https://meta.discourse.org/t/password-resetting-workflow-for-an-entire-site/343145/3 "2024-12-20T09:36:20Z")

</div>

O site é privado, então a ideia do banner não funcionará de forma alguma. Os usuários não podem acessar o banner até o login.

A ideia do texto personalizado parece viável.

Enviarei também um e-mail para todos os nossos membros para informá-los sobre a mudança, pois há implicações além do login, então posso explicar quais passos eles precisam tomar lá.

Deixarei a questão aberta por mais um tempo para ver se mais alguém tem alguma ideia.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [Dezembro 21, 2024, 11:57am UTC](https://meta.discourse.org/t/password-resetting-workflow-for-an-entire-site/343145/4 "2024-12-21T11:57:33Z")

</div>

> [@alehandrof](#):
>
> Deixarei a questão aberta por mais um tempo para ver se mais alguém tem alguma ideia.

A consulta de pesquisa “reset password rails” retornou isto:

> [@Send password reset emails in bulk?](https://meta.discourse.org/t/send-password-reset-emails-in-bulk/241012/7?u=cocoquark):
>
> Just rectifying here - that script does work. I just had to: cd /var/discourse sudo ./launcher enter app Then create the file: // create file touch password.rb Then add the following code: email\_token = nil User.all.each do |u| email\_token = u.email\_tokens.create(email: u.email) Jobs.enqueue(:critical\_user\_email, type: :forgot\_password, user\_id: u.id, email\_token: email\_token.token) sleep(5) end And finally, run it: rails r password.rb It did work for me slight_smile.

Tentei e realmente funciona.

Sugiro que você edite temporariamente as strings de texto `user_notifications.forgot_password.subject_template` (conteúdo do e-mail) e `user_notifications.forgot_password.text_body_template` (título do e-mail) para explicar aos usuários por que eles recebem este e-mail de redefinição de senha.

Além disso, deve-se ter cuidado em relação aos limites de taxa. Não sei se o tempo de espera de 5s no script do outro tópico é suficiente.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Janeiro 20, 2025, 11:58am UTC](https://meta.discourse.org/t/password-resetting-workflow-for-an-entire-site/343145/5 "2025-01-20T11:58:31Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
