Ejemplo n.º 1
0
 def authenticate(self, username=None, password=None):
     if self.sga.autenticar_estudiante(username, password):
         try:
             user = Usuario.objects.get(username=username)
         except Exception, ex:
             print "Error, revise los datos y la conexion al WebService del SGA: " + str(ex)
             user = None
         except User.DoesNotExist:
             e = self.sga.datos_estudiante(username)
             user = Usuario()
             user.username = e['cedula']
             # De ser necesario metodo de autenticacion por defecto                
             user.set_password(password)
             user.first_name = e['nombres']
             user.last_name = e['apellidos']
             user.email = e['email']
             user.cedula = e['cedula']
Ejemplo n.º 2
0
                # De ser necesario metodo de autenticacion por defecto                
                user.set_password(password)
                user.first_name = e['nombres']
                user.last_name = e['apellidos']
                user.email = e['email']
                user.cedula = e['cedula']
            return user
        elif self.sga.autenticar_docente(username,password):
            try:
                user = Usuario.objects.get(username=username)
            except User.DoesNotExist:
                d = self.sga.datos_docente(username)
                user = Usuario()
                user.username = d['cedula']
                # De ser necesario metodo de autenticacion por defecto
                user.set_password(password)
                user.first_name = d['nombres']
                user.last_name = d['apellidos']
                user.cedula = d['cedula']
                user.titulo = d['titulo']
            return user
        else:
            return None

    def get_user(self,id):
        ###u=self.sga.datos_usuario(id)
        try:
            return Usuario.objects.get(pk=id)
        except User.DoesNotExist:
            return None
        """