【问题标题】:Send User Password via Email with Firebase使用 Firebase 通过电子邮件发送用户密码
【发布时间】:2018-12-05 16:37:28
【问题描述】:

我正在创建一个使用 firebase auth 的 android 应用程序,但我不想向用户发送确认电子邮件以确认用户电子邮件地址,而是想为用户设置自动生成的密码并发送它发给用户的电子邮件,这样我就可以验证他的电子邮件。

只是想知道它是否可能,如果是,那么任何指南或教程的链接都会很棒。

谢谢

【问题讨论】:

  • 欢迎您!这种类型的问题将被视为过于宽泛,并且会征求意见而不是真正的答案。我认为通过网络搜索找到对您有意义的资源会更好。谢谢!
  • 您是否通过电子邮件将纯文本密码发送给用户?还是您正在尝试验证用户的电子邮件?

标签: android firebase firebase-realtime-database firebase-authentication


【解决方案1】:

是的,这是可能的。当用户创建他的帐户时,在他的电子邮件中发送自动生成的密码,并在实时数据库或 Firestore 中创建与用户 Uid 对应的字段状态并将默认值设置为 false。还将自动生成的代码保存在数据库中。当用户第一次尝试登录时(检查状态是否为假),然后打开一个对话框并要求通过电子邮件发送代码。如果两个代码都将电子邮件验证更改状态匹配为 true,否则会给出消息错误代码。

当用户第一次登录时询问他的电子邮件和密码。然后在 auth 模块中验证它。如果用户存在,则从实时数据库中检索他的数据并检查状态值是假还是真。如果值为 false,则表示他是第一次登录。因此,打开一个活动或一个对话框,要求他的代码通过电子邮件发送。然后检查两个代码是否匹配。如果是,那么这是正确的用户。将他发送到家庭活动并在数据库中将 status 的值设置为 true。

【讨论】:

  • 你清楚知道该怎么做@Rajnish Kumar 吗??
  • 感谢您的回答,如果您能详细说明第一个登录部分,我将非常感谢。
猜你喜欢
  • 2019-07-26
  • 2015-06-10
  • 2020-09-16
  • 2017-12-01
  • 2017-08-30
  • 2014-05-23
  • 1970-01-01
  • 1970-01-01
  • 2010-11-21
相关资源
最近更新 更多