"""Autenticacao simples por usuario/senha. Dashboard Borrello."""
from functools import wraps
from flask import session, redirect, url_for, request

USERS = {
    "borrello": "borrello2026",
    "renato": "climb2026",
}


def check_login(username: str, password: str) -> bool:
    if not username or not password:
        return False
    return USERS.get(username) == password


def login_required(view_fn):
    @wraps(view_fn)
    def wrapped(*args, **kwargs):
        if not session.get("user"):
            return redirect(url_for("login", next=request.path))
        return view_fn(*args, **kwargs)

    return wrapped
