aboutsummaryrefslogtreecommitdiff
path: root/src/server/Secure.hs
diff options
context:
space:
mode:
authorJoris2017-09-24 22:14:48 +0200
committerJoris2017-11-07 09:33:01 +0100
commit898e7ed11ab0958fcdaf65b99b33f7b04787630a (patch)
tree8b5ab951c36d7d27550a7c4eaad16bbd2cd0edb1 /src/server/Secure.hs
parent14bdbc8c937f5d0b35c61350dba28cb41c3737cd (diff)
downloadbudget-898e7ed11ab0958fcdaf65b99b33f7b04787630a.tar.gz
budget-898e7ed11ab0958fcdaf65b99b33f7b04787630a.tar.bz2
budget-898e7ed11ab0958fcdaf65b99b33f7b04787630a.zip
Bootstrap with GHCJS and reflex:
- setup login and logout, - first draft of payment view.
Diffstat (limited to 'src/server/Secure.hs')
-rw-r--r--src/server/Secure.hs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/server/Secure.hs b/src/server/Secure.hs
index da48878..f427304 100644
--- a/src/server/Secure.hs
+++ b/src/server/Secure.hs
@@ -11,11 +11,12 @@ import Data.Text.Lazy (fromStrict)
import Network.HTTP.Types.Status (forbidden403)
import Web.Scotty
-import Model.Message (getMessage)
+import qualified Common.Message as Message
+import qualified Common.Message.Key as Key
+import Common.Model (User)
+
import Model.Query (Query)
-import Model.User (User)
import qualified LoginSession
-import qualified Model.Message.Key as Key
import qualified Model.Query as Query
import qualified Model.SignIn as SignIn
import qualified Model.User as User
@@ -31,16 +32,16 @@ loggedAction action = do
action user
Nothing -> do
status forbidden403
- html . fromStrict . getMessage $ Key.UnauthorizedSignIn
+ html . fromStrict . Message.get $ Key.Secure_Unauthorized
Nothing -> do
status forbidden403
- html . fromStrict . getMessage $ Key.Forbidden
+ html . fromStrict . Message.get $ Key.Secure_Forbidden
getUserFromToken :: Text -> Query (Maybe User)
getUserFromToken token = do
mbSignIn <- SignIn.getSignIn token
case mbSignIn of
Just signIn ->
- User.getUser (SignIn.email signIn)
+ User.get (SignIn.email signIn)
Nothing ->
return Nothing