我对 Opa 比较陌生,但我已经关注它一段时间了。我真的很喜欢它的发展方向。
我无法理解的一件事是 Opa 中的身份验证。
- 如何跟踪当前用户是否已登录/是否具有特定权限?
- 是否有用于电子邮件等常见内容的内置验证器?...总体而言,使用 Opa 构建身份验证的推荐方法是什么?
我想我的底线问题是:我将如何构建像http://jetleague.com/这样的身份验证?
谢谢,
——亚瑟
我对 Opa 比较陌生,但我已经关注它一段时间了。我真的很喜欢它的发展方向。
我无法理解的一件事是 Opa 中的身份验证。
我想我的底线问题是:我将如何构建像http://jetleague.com/这样的身份验证?
谢谢,
——亚瑟
我没有你所有问题的答案,但我想我可以提供一些帮助。
我知道用于登录/身份验证的内置模块是stdlib.components.login/CLogin
. 我在这里问过:http: //forum.opalang.org/2_294,了解如何使用它的详细信息。阅读源代码很有帮助(但对我来说还不够!):https ://github.com/MLstate/opalang/blob/v2988/lib/stdlib/components/login/login.opa#L104
对于电子邮件地址,我使用了该stdlib.web.mail/Email
模块。您可以使用以下of_string
函数将字符串转换为电子邮件地址:
import stdlib.web.mail;
email = Email.of_string("drwho@example.com")
但是,如果您的字符串无法解析为电子邮件地址,它会崩溃,这有点令人沮丧。您可能想使用更安全of_string_opt
的返回option(Email.email)
而不是Email.email
.
一旦我弄清楚如何使用该CLogin
模块,我将尝试更新这个问题!