Exemple #1
0
 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
Exemple #2
0
    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