packages = ["flask"]

Realize seu login

from flask import Flask, render_template, request, redirect, url_for, flash, session import re app = Flask(__name__) app.secret_key = '@123456789' # Altere para uma chave secreta real #username = 'rafaelkos@gmail.com' #password = '@123456789' # Função para validar email e senha def validar_credenciais(email, senha): # Verifica se o email é válido email_regex = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' if not re.match(email_regex, email): return False # Verifica se a senha tem pelo menos 10 caracteres e contém caracteres especiais if len(senha) < 10 or not re.search(r'[!@#$%^&*(),.?":{}|<>]', senha): return False return True @app.route('/') def home(): return render_template('login.html') @app.route('/login', methods=['POST']) def login(): email = request.form['username'] senha = request.form['password'] if validar_credenciais(email, senha): flash('Login bem-sucedido!', 'success') return redirect(url_for('welcome')) else: flash('Credenciais inválidas. Verifique seu e-mail e senha.', 'error') return redirect(url_for('home')) @app.route('/sistema') def welcome(): return render_template('sistema.html') # Renderiza a página de boas-vindas if __name__ == '__main__': app.run(debug=True)