ruby-on-rails - 设计 gem 来检查当前密码的加密密码
问题描述
在我的 Ruby on Rails 应用程序中,我们使用 devise gemEncryptor
模块来加密登录页面的密码。我的用户模型具有加密密码,并且不以原始形式存储密码。
我有用户密码更新功能,需要检查当前密码。我需要使用使用 bcrypt 和 klass 的设计加密器模块从用户模型中验证加密密码。我怎样才能实现它
解决方案
设计valid_password?(raw_password_to_check)
在您的模型中提供用于密码检查的方法
推荐阅读
- android - 介绍屏幕打不开
- angular - 在 XHR 请求数据被解析器 Angular 6 完全蒙蔽后加载视图
- java - Android appium 测试 xpath 针对具有不同屏幕尺寸以及不同 android 版本的不同移动设备的相同控件更改。
- c++ - 如何将 QSizeGrip 放在 QDial 的右下角?
- rest - 如何防止在 REST API 结果集中转移分页数据
- gatling - 如何从加特林的参数化模拟中获取每个场景的报告?
- css - 如何让图像在较小的屏幕上占据 100% 的宽度?
- spring - spring boot + hibernate 在我获得带有命名查询的项目后,我可以使用 entityMnager.persist(item) 吗?
- javascript - 无数次动态改变任何标签的id属性
- kubernetes - 无法连接到 AWS vm 上的 Kubernetes api