liquid_feedback_frontend
annotate app/main/api/login.lua @ 1539:52185c8f5746
Fixed access to non-existing session object
| author | bsw |
|---|---|
| date | Tue Oct 20 17:51:38 2020 +0200 (2020-10-20) |
| parents | 45fd259aa1ad |
| children | c6883a7dce61 |
| rev | line source |
|---|---|
| bsw@1526 | 1 if not app.scopes.login then |
| bsw@1526 | 2 request.redirect{ external = request.get_absolute_baseurl() .. "index/login.html" } |
| bsw@1526 | 3 return |
| bsw@1526 | 4 end |
| bsw@1526 | 5 |
| bsw@1526 | 6 if not app.access_token.used then |
| bsw@1526 | 7 local result = util.login(app.access_token.member) |
| bsw@1526 | 8 |
| bsw@1526 | 9 if not result then |
| bsw@1526 | 10 request.redirect{ external = request.get_absolute_baseurl() .. "index/login.html" } |
| bsw@1526 | 11 return |
| bsw@1526 | 12 end |
| bsw@1526 | 13 app.access_token.used = true |
| bsw@1526 | 14 app.access_token:save() |
| bsw@1526 | 15 end |
| bsw@1526 | 16 |
| bsw@1526 | 17 local redir_url = param.get("redir_url") |
| bsw@1526 | 18 |
| bsw@1526 | 19 if not redir_url then |
| bsw@1526 | 20 request.redirect{ external = request.get_absolute_baseurl() } |
| bsw@1526 | 21 return |
| bsw@1526 | 22 end |
| bsw@1526 | 23 |
| bsw@1526 | 24 request.redirect{ external = redir_url } |
| bsw@1526 | 25 |