fix(login): fuerza recarga de login redirigiendo a URL versionada
- /pos/login ahora redirige a /pos/login?v=34 para evitar que el navegador use una copia antigua de la pagina de login. - nginx redirige / a /pos/login?v=34. Esto asegura que todos los clientes obtengan el login que envia employee_id.
This commit is contained in:
@@ -74,7 +74,7 @@ server {
|
||||
}
|
||||
|
||||
location = / {
|
||||
return 302 /pos/login;
|
||||
return 302 /pos/login?v=34;
|
||||
}
|
||||
|
||||
location / {
|
||||
|
||||
@@ -145,6 +145,14 @@ def create_app():
|
||||
|
||||
@app.route('/pos/login')
|
||||
def pos_login():
|
||||
# Bust browser cache by always serving the login page under a versioned URL.
|
||||
if request.args.get('v') != '34':
|
||||
response = make_response(redirect('/pos/login?v=34'))
|
||||
response.headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0'
|
||||
response.headers['Pragma'] = 'no-cache'
|
||||
response.headers['Expires'] = '0'
|
||||
return response
|
||||
|
||||
response = make_response(render_template('login.html',
|
||||
tenant_id=getattr(g, 'tenant_id', None),
|
||||
tenant_name=getattr(g, 'tenant_name', None),
|
||||
|
||||
Reference in New Issue
Block a user