1

私はOpaに比較的慣れていませんが、しばらくの間Opaに注目しています。そして、私はそれがどこに向かっているのか本当に好きです。

頭を悩ませることができないのは、Opaでの認証です。

  1. 現在のユーザーがログインしているか、特定の権限を持っているかどうかを追跡するにはどうすればよいですか?
  2. 電子メールなどの一般的なもののための組み込みのバリデーターはありますか?...そして全体として、Opaで認証を構築するための推奨される方法は何ですか?

私の最終的な質問は、http://jetleague.com/のように認証を構築するためにどのようにアプローチすればよいかということだと思います。

ありがとう、

-アーサー

4

1 に答える 1

1

すべての質問にお答えできるわけではありませんが、いくつかの質問にはお答えできると思います。

  1. ログイン/認証を行うための組み込みモジュールがstdlib.components.login/CLogin. これを使用する方法の詳細については、 http: //forum.opalang.org/2_294で質問しました。ソースを読むことは役に立ちました (しかし、私にとっては十分ではありません!): https://github.com/MLstate/opalang/blob/v2988/lib/stdlib/components/login/login.opa#L104

  2. メールアドレスについては、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ます!

于 2012-08-31T20:08:45.707 に答える