diff options
author | Joris | 2016-03-31 00:06:50 +0200 |
---|---|---|
committer | Joris | 2016-03-31 00:13:25 +0200 |
commit | c95e19407d492a0d4e9e14e320520fe29ce379e5 (patch) | |
tree | ca6a14ad1396af6a4bc36e17ce89278d5dbea0a0 /src/server/Secure.hs | |
parent | c542551ad043260e6a4a6569b4af5c748f7b6001 (diff) | |
download | budget-c95e19407d492a0d4e9e14e320520fe29ce379e5.tar.gz budget-c95e19407d492a0d4e9e14e320520fe29ce379e5.tar.bz2 budget-c95e19407d492a0d4e9e14e320520fe29ce379e5.zip |
Add init data in html page
Diffstat (limited to 'src/server/Secure.hs')
-rw-r--r-- | src/server/Secure.hs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/server/Secure.hs b/src/server/Secure.hs index f563f23..93d5a60 100644 --- a/src/server/Secure.hs +++ b/src/server/Secure.hs @@ -11,14 +11,17 @@ import Network.HTTP.Types.Status (forbidden403) import Database.Persist (Entity, entityVal) +import Data.Text (Text) +import Data.Text.Lazy (fromStrict) + import Model.User (getUser) import Model.SignIn (getSignIn) import Model.Database +import Model.Message (getMessage) +import qualified Model.Message.Key as Key import Control.Monad.IO.Class (liftIO) -import Data.Text (Text) - import qualified LoginSession loggedAction :: (Entity User -> ActionM ()) -> ActionM () @@ -32,10 +35,10 @@ loggedAction action = do action user Nothing -> do status forbidden403 - html "You are not authorized to logged in" + html . fromStrict . getMessage $ Key.UnauthorizedSignIn Nothing -> do status forbidden403 - html "You need to be logged in to perform this action" + html . fromStrict . getMessage $ Key.Forbidden getUserFromToken :: Text -> Persist (Maybe (Entity User)) getUserFromToken token = do |