Nitrogen Authentication and Authorization APIの使用方法を確認したいだけです。API の説明は次のとおりです。
wf:user() -> User or 'undefined'
Return the user value that was previously set by wf:user(User)
wf:user(User) -> ok
Set the user for the current session.
wf:clear_user() -> ok
Same as wf:user(undefined).
wf:role(Role) -> 'true' or 'false'
Check if the current user has a specified role.
wf:role(Role, IsInRole) -> ok
Set whether the current user is in a specified role.
wf:clear_roles() -> ok
Remove the user from all roles.
この API を使用するには、まず資格情報を保存するデータベースに対してユーザー ログインを検証し、次に wf:user(User) を正常に認証されたユーザーに設定しますか? 次にundefined = wf:user()
、制限されたページを保護するためにユーザーが認証されているかどうかを確認するなどのことを行うことができますか? 同様に、ユーザーなどにロールを設定し、ロールに対しても検証を実行できますか? そして、Nitrogen はこの情報を何らかの方法でバックグラウンドでセッションに保存していますか?