def post(self): data = request.data.decode() data = json.loads(data) user_mail = data['email'] admin = Administrador.get_by_email_or_username(user_mail) alumno = Alumno.get_by_email_or_username(user_mail) apoderado = Apoderado.get_by_email_or_username(user_mail) profesor = Profesor.get_by_email_or_username(user_mail) result = change_passCodigo(user_mail,admin,alumno,apoderado,profesor) if (result == False): return 'usuario no registrado.', 404 else: return 'correo enviado correctamente a email indicado.', 200
def post(self): data = request.data.decode() data = json.loads(data) user_mail = data['email'] user_codigo = data['codigo'] user_new_pass = data['new_pass'] admin = Administrador.get_by_email_or_username(user_mail) alumno = Alumno.get_by_email_or_username(user_mail) apoderado = Apoderado.get_by_email_or_username(user_mail) profesor = Profesor.get_by_email_or_username(user_mail) if ( alumno != None or admin != None or apoderado != None or profesor != None): lista = validate_code_provisional(admin,alumno,apoderado,profesor) list_codes = lista[1] count_profile = lista[0] count_equals_code = list_codes.count(user_codigo) if count_profile == count_equals_code: return change_pass(user_new_pass, admin, alumno, apoderado, profesor), 200 else: return 'Código ingresado invalido', 404 else: return "Usuario no encontrado", 404