liquid_feedback_frontend
diff app/main/api/login.lua @ 1526:45fd259aa1ad
Added login api interface and login scope
| author | bsw |
|---|---|
| date | Mon Aug 24 13:48:03 2020 +0200 (2020-08-24) |
| parents | |
| children | c6883a7dce61 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/app/main/api/login.lua Mon Aug 24 13:48:03 2020 +0200 1.3 @@ -0,0 +1,25 @@ 1.4 +if not app.scopes.login then 1.5 + request.redirect{ external = request.get_absolute_baseurl() .. "index/login.html" } 1.6 + return 1.7 +end 1.8 + 1.9 +if not app.access_token.used then 1.10 + local result = util.login(app.access_token.member) 1.11 + 1.12 + if not result then 1.13 + request.redirect{ external = request.get_absolute_baseurl() .. "index/login.html" } 1.14 + return 1.15 + end 1.16 + app.access_token.used = true 1.17 + app.access_token:save() 1.18 +end 1.19 + 1.20 +local redir_url = param.get("redir_url") 1.21 + 1.22 +if not redir_url then 1.23 + request.redirect{ external = request.get_absolute_baseurl() } 1.24 + return 1.25 +end 1.26 + 1.27 +request.redirect{ external = redir_url } 1.28 +