我正在尝试开发一个网站,用户将直接在其上注册,而不是通过Google邮件等进行身份验证.除了通常的用户名/密码,我需要从用户收集更多数据 - 名称,地址等.添加所需功能的最快方法是什么?如果没有编写我自己的Auth插件,我会看到两个选项:
创建我自己的注册表单(我有点需要做)并使用HashDB存储密码和以后的身份验证.但是,yesod.auth.hashdb似乎已从最新版本中消失了(为什么?)并且只能在这里单独提供:https://github.com/ollieh/yesod-auth-bcrypt/.这有什么不对吗?安全漏洞?
使用http://hackage.haskell.org/package/yesod-auth-account - 看起来更接近我需要的东西,因为它已经提供了注册页面,但似乎最近的yesod 1.2.5不支持它目前尚不清楚如何将我的其他字段集成到现有的注册过程中
是否可以按照它们在源文档中出现的相同顺序访问映射的键?即如果我有这个简单的文件:
values:
first: something1
second: something2
third: something3
Run Code Online (Sandbox Code Playgroud)
然后我将能够以原始顺序获得一系列键:[第一,第二,第三]?