Fix issue of multiple auth calls from WooCommerce
This commit is contained in:
parent
3683567b81
commit
be716378f0
1 changed files with 20 additions and 8 deletions
|
@ -643,13 +643,25 @@ routes pipe config = do
|
||||||
[ "authorized" .= True
|
[ "authorized" .= True
|
||||||
, "message" .= ("Authorized!" :: String)
|
, "message" .= ("Authorized!" :: String)
|
||||||
])
|
])
|
||||||
|
else do
|
||||||
|
if (E.decodeUtf8With lenientDecode .
|
||||||
|
B64.decodeLenient . C.pack . T.unpack)
|
||||||
|
siteurl ==
|
||||||
|
fromMaybe "" (w_url c)
|
||||||
|
then do
|
||||||
|
status ok200
|
||||||
|
Web.Scotty.json
|
||||||
|
(object
|
||||||
|
[ "authorized" .= True
|
||||||
|
, "message" .= ("Already authorized." :: String)
|
||||||
|
])
|
||||||
else do
|
else do
|
||||||
status accepted202
|
status accepted202
|
||||||
Web.Scotty.json
|
Web.Scotty.json
|
||||||
(object
|
(object
|
||||||
[ "authorized" .= False
|
[ "authorized" .= False
|
||||||
, "message" .=
|
, "message" .=
|
||||||
("ZGo shop already linked to" <>
|
("ZGo shop already linked to " <>
|
||||||
fromMaybe "" (w_url c))
|
fromMaybe "" (w_url c))
|
||||||
])
|
])
|
||||||
else do
|
else do
|
||||||
|
|
Loading…
Reference in a new issue