A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Curso de Flask

Curso de Flask

Bernardo Cassina

Bernardo Cassina

Autenticaci贸n de usuarios: Login

29/36
Recursos

Aportes 33

Preguntas 9

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

buen d铆a , si les da error el c贸digo en esta clase , es muy posible y les recomiendo que instalen la misma versi贸n que en su momento era la actual al momento en que lo instalo el profesor, muy posiblemente les de error , as铆 que instalen la siguiente versi贸n , pip install flask-login==0.4.1
esa es la versi贸n que esta usando el profe , saludos.

La versi贸n actual de flask-login es 0.5, pero la documentaci贸n de la p谩gina es valida para la versi贸n 0.4.1 si se tienen errores solo deber谩n instalar.

pip install flask-login==0.4.1

WTF?!

Y no precisamente What the form鈥 :p

Debo admitir que esta fue la clase m谩s abrumadora y que tuve que regresar al curso de API rest para entender algunos conceptos. Pero est谩 bien. Es necesario

Para las personas que tengan el siguiente mensaje de error:

Exception: Missing user_loader or request_loader. Refer to enlace for more info.

pueden intentar lo siguiente:

  • En init.py de la app y antes de la funci贸n create_app crear la funci贸n:
@login_manager.user_loader
def load_user(user_id=''):
    return None

Con esto logre solucionar el error que me marcaba. La informaci贸n la obtuve de stackoverflow, flask-login:Exception: No user_loader has been installed for this LoginManager. Add one with the 鈥楲oginManager.user_loader鈥 decorator

SI EST脕N CONFUNDIDOS
Amigos la idea de este breve resumen es que les ayude a entender esta clase que es bastante confusa.
https://drive.google.com/drive/folders/1ICKi5POR7ZAvhlY05j35OrNbjYfQvAQ3?usp=sharing

Espero no confundirlos mas. Saludos.

Esto no tiene mucho sentido鈥 el usar un nombre de usuario como identificador 煤nico limita las posibilidades y hace mas complicadas las cosas y no nos deja a los estudiantes una ense帽anza real de como verificar un usuario en una DB.
Me llevo mala experiencia por parte de esta clase.

驴Sabes como reparar este error?
AttributeError: 鈥楩lask鈥 object has no attribute 鈥榣ogin_manager鈥

Mucha informacion鈥

no entend铆 nada 馃槮 aiuda!

Saludo despues de ver este video y otros mas a este profesor del 1 al 10 le doy un -1000000000 鈥
Como es posible que no se pare poco a poco a explicar , como es posible que uno nuevo no le abrume tanta informaci贸n despu茅s de ver este video si explicar

Hola
Solo para comentar que para que funcione su codigo tienen que escribir todo lo que se deci en la clase para establecer el LoginMAnager correctamente

Hola.
Tenia un error con el flask_login
la dependencia que me dio error era Werkzeug

pip uninstall Werkzeug
pip install Werkzeug==2.0.3

Espero les sea 煤til!

Demasiado desorden, deber铆a detenerse a explicar mas a fondo.

Me parece que esta es la clase m谩s confusa en lo que va del curso, se puso a escribir c贸digo sin explicar claramente para que era cada cosa que escrib铆a. Creo que tiene muchos huecos esta clase, es mejor leerse la documentaci贸n para entender lo que est谩 haciendo.

Flask-Login provee un driver para manejar sesiones de usuarios para flask. maneja tareas de login, logout y recuerda la sesion de usuarios por periodos de tiempo.

que p茅sima arquitectura de proyecto y c贸digo tiene este profe 馃あ

Vengo del futuro!! S贸lo quiero decirte que esta clase y la que sigue son las m谩s dificiles, pasando estas dos las dem谩s clases son m谩s entendibles. Animo!!!

Me perd铆 mucho en esta clase 馃槮

Este curso es mal铆simo, p茅simas pr谩cticas a nivel de desarrollo/estructura de directorios/ seguridad鈥

En el siguiente enlace podr谩s encontrar un guia para este tema
https://j2logo.com/tutorial-flask-leccion-4-login/

AYUDA, tengo este error al finalizar la clase y no he visti en los comentarios alguna soluci贸n

ImportError: cannot import name 'login_manager' from partially initialized module 'app' (most likely due to a circular import) (/home/juniorpeves/Documentos/Flask1/app/__init__.py)

Missing userloader or request_loader error

from . import login_manager
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore


credential = credentials.ApplicationDefault()
firebase_admin.initialize_app(credential)

db = firestore.client()


@login_manager.user_loader
def get_users():
    return db.collection('users').get()

def get_todos(user_id):
    return db.collection('users').document(user_id).collection('todos').get()
![](import firebase_admin
from firebase_admin import credentials , firestore , db
 

# credential = credentials.ApplicationDefault()
# firebase_admin.initialize_app(credential)
# db = firestore.client()

firebase_sdk = credentials.Certificate('sssxxxxx.json')
firebase_admin.initialize_app(firebase_sdk,{'databaseURL':'https://xxxxxxx.firebaseio.com/'})
db = firestore.client()


def get_users():
    return db.collection('users').get()


def get_todos(user_id):
    return db.collection('users')\
        .document(user_id)\
        .collection('todos').get())

Justo tenia la duda si existia polimiorfismo en python, que no es el mejor lenguaje para usar POO, la respuesta es si

Por momentos me falla el c贸digo pese a que sigo tosas las instrucciones, y no s茅 por qu茅 falla.
Y otra cosa, creo que falta explicar un poco m谩s de teor铆a porque algunos puntos quedan al aire y solo me queda imaginarmelas.

Demasiada informaci贸n en una sola clase, y creo que falt贸 explicar varios puntos鈥 lleg贸 un momento en el que no entend铆 nada

me sale este error = TypeError: user_loader() missing 1 required positional argument: 鈥榗allback鈥

馃樁

no me esta funcionando el comando para inactivar el entorno virtual!!

source venv/bin/inactivate
estoy en mac. Alguien que le haya pasado lo mismo! que me heche una mano!

UserMixin ya tienes implementaciones de metodos listos

Como usar Flask_login con una bd SQL server, con una conexi贸n por ODBC