1. ユーザーがログインしていること、2. ユーザーが特定のオブジェクトにアクセスできることを確認する認可スキームを設定しようとしています。このためにmaybeAuthId
、まず を呼び出してから、現在のオブジェクトを取得し、アクセス許可を一覧表示する別のテーブルに「結合」します。多分ケースには 2 つのレベルがあり、空リストのケースには 1 つのレベルがあります。私は MaybeT を使用することを考えましたが、疲れすぎて機能しないか、「実際にはモナドトランスフォーマーではない」-handler-transformers は MaybeT では使用できません。深い多分を処理する良い方法はありますか?
編集:
ちょっとわかりにくかったようです。私は次のようなものを持っていることを意味しました:
case foo of
Nothing -> something
Just foo' -> do
bar <- somethingelse
case bar of
Nothing -> ...
Just bar' -> ...