Compare commits
	
		
			2 Commits
		
	
	
		
			4a15e9a2fa
			...
			e4fdbd81b0
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| e4fdbd81b0 | |||
| c08e62263b | 
@ -4,7 +4,7 @@ host        = "localhost"
 | 
			
		||||
port        = 11000
 | 
			
		||||
reloader    = True
 | 
			
		||||
debug       = False
 | 
			
		||||
server      = 'wsgiref' # try 'gunicorn'
 | 
			
		||||
server      = 'paste' # try 'gunicorn'
 | 
			
		||||
 | 
			
		||||
session_opts = {
 | 
			
		||||
    'session.type': 'file',
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										13
									
								
								handler.py
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								handler.py
									
									
									
									
									
								
							@ -6,9 +6,10 @@
 | 
			
		||||
# You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
 | 
			
		||||
 | 
			
		||||
from    bottle                  import Bottle, route, request, response, redirect
 | 
			
		||||
from    config                  import directory
 | 
			
		||||
from    config                  import directory, globalvar
 | 
			
		||||
 | 
			
		||||
import	json
 | 
			
		||||
import	requests
 | 
			
		||||
 | 
			
		||||
import  templates.plain.main	as template_public
 | 
			
		||||
import  templates.postcard.main	as template_email
 | 
			
		||||
@ -99,8 +100,14 @@ def index():
 | 
			
		||||
            "jwt" : beaker_session["token"],
 | 
			
		||||
            "type" : "out"
 | 
			
		||||
        }
 | 
			
		||||
        response_session    = api_auth.auth().session(params)
 | 
			
		||||
        response_logout     = api_auth.auth().logout(params)
 | 
			
		||||
        print("Remove token from database")
 | 
			
		||||
        requests_headers	= {
 | 
			
		||||
            "Authorization": f"Bearer {params['jwt']}"
 | 
			
		||||
        }
 | 
			
		||||
        requests_callback	= requests.post(f'{globalvar.baseurl}/api/auth/logout', headers=requests_headers)
 | 
			
		||||
        response_logout 	= requests_callback.json()
 | 
			
		||||
        print("Remove token from beaker")
 | 
			
		||||
        response_session	= api_auth.auth().session(params)
 | 
			
		||||
        if response_session['status'] == 'success' and response_logout['status'] == 'success' :
 | 
			
		||||
            redirect('/?message=logout success')
 | 
			
		||||
        else:
 | 
			
		||||
 | 
			
		||||
@ -4,6 +4,7 @@ python3 -m venv .venv                   # Create .venv
 | 
			
		||||
 | 
			
		||||
.venv/bin/pip3 install bottle           # Micro Framework
 | 
			
		||||
.venv/bin/pip3 install gunicorn         # WSGI Server Backend
 | 
			
		||||
.venv/bin/pip3 install paste			# WSGI Server Backend that support circular call
 | 
			
		||||
.venv/bin/pip3 install beaker           # Session & caching library
 | 
			
		||||
.venv/bin/pip3 install mako             # Template library
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user