Add part7

This commit is contained in:
Richard Feldman
2018-05-05 08:04:50 -04:00
parent 8ae366a175
commit c34810f421
576 changed files with 79147 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
module Data.Session exposing (Session, attempt)
import Data.AuthToken exposing (AuthToken)
import Data.User exposing (User)
type alias Session =
{ user : Maybe User }
attempt : String -> (AuthToken -> Cmd msg) -> Session -> ( List String, Cmd msg )
attempt attemptedAction toCmd session =
case Maybe.map .token session.user of
Nothing ->
( [ "You have been signed out. Please sign back in to " ++ attemptedAction ++ "." ], Cmd.none )
Just token ->
( [], toCmd token )