ruby-on-rails - 实现用户名重置 rails 5
问题描述
我有一个 Rails 应用程序,并且我已经实现了设计、密码重置等,这些都内置在设计中。
我有一个用户名字段,但是,我现在需要允许用户按照与设计密码重置(可恢复)方式相同的流程从登录页面重置它。
我有一个忘记页面,用户可以在其中选择是否忘记了密码或用户名,密码流程是内置的,但是,我不确定如何进行用户名重置。
我有意见,但我需要后端的帮助,所以我需要的流程是用户点击他们忘记了他们的用户名,他们输入他们的电子邮件,他们收到一封带有生成令牌链接的用户名重置电子邮件,点击那个链接应该将他们发送到他们可以在那里重置用户名的页面。
一些图片供参考
这里的任何帮助都会很棒。
解决方案
@debugabug 我认为当用户单击忘记用户名或忘记密码时,它可能是一个 api 调用。拥有两者通用的代码比复制它要好。API 调用是一个 POST 调用,在“忘记用户名”的情况下使用电子邮件地址或在“忘记密码”的情况下使用用户名。根据传入的参数,后端可以决定下一个工作流。
推荐阅读
- unity3d - FromNewComponentSibling 然后重用
- python - numpy ImportError 无法导入名称'multiarray'
- reactjs - JHipster:React 选项不可用
- android - Android Kotlin 图标/图像变量
- javascript - 如何在角度 5 中停止子元素点击?
- c++ - 如何设置相对于 CMakeList.txt 中上层子目录的相对路径?
- google-app-engine - 在 Google Cloud Application 中读取 wordnet 文件夹
- css - 如何使表格行可点击并通过在视觉上将其置于前面来突出显示它?
- java - OOP,MVC,(Java)中的数据库调用混淆
- r - 当我尝试在 swirlify 中运行测试时,包含非 ascii 字符的课程会产生错误