def logueo(request): usuario = request.json['usuario'] password = request.json['password'] user = Usuario( usuario=usuario, password=password ) return user.logeo()
def crear_usuario(request): nombre = request.json['nombre'] apellido = request.json['apellido'] cargo = request.json['cargo'] usuario = request.json['usuario'] password = request.json['password'] user = Usuario( nombre, apellido, cargo, usuario, password ) return user.add_user()
class LoginScreen(Screen): usuario_input = ObjectProperty() password_input = ObjectProperty() user = Usuario( None, None, None, None, None ) #creo un user vacio para luego cargarlo y llamarlo desde otra clase sesion = Sesion( ) #creo la instancia de la clase Sesion para pder realizar acciones sobre el usuario def iniciar_sesion(self): # Intentar conectar a la base de datos try: usuario = self.sesion.traerUsuarioSes(self.usuario_input.text, self.password_input.text) #con el metodo de sesion traerusuario obtube una instancia de Usuario guardada en usuario rol = usuario.getTipo( ) #guardo el tipo de usuario en rol para luego decidir a que pantalla es dirigido LoginScreen.user = usuario #guardo la instancia de usuario en user para que sea usado por otra clase print(rol) if (rol == "Docente"): screenmanager.current = "docente" else: if (rol == "Administrador"): screenmanager.current = "admin" except Exception: print("Error de logueo") error = ErrorPopup() error.open() def ayuda(self): ayuda = AyudaPopup() ayuda.open()
def modificar_usuario(request): id_user = request.json['id'] nombre = request.json['nombre'] apellido = request.json['apellido'] cargo = request.json['cargo'] usuario = request.json['usuario'] password = request.json['password'] user = Usuario( nombre, apellido, cargo, usuario, password, id_user ) return user.update_user()
def inicio(request): numeros5 = [1, 2, 3, 4, 5] nombre5 = 'Sistema Gestor de Corrección de Trabajos Prácticos' #args = {'nombre1': nombre5, 'numeros1': numeros5} nombre = request.POST.get('usuariol') print(nombre) clave = request.POST.get('clavel') print(clave) user = Usuario( None, None, None, None, None ) #creo un user vacio para luego cargarlo y llamarlo desde otra clase sesion = Sesion( ) #creo la instancia de la clase Sesion para pder realizar acciones sobre el usuario try: usuario = sesion.traerUsuarioSes(nombre, clave) rol = usuario.getTipo( ) #guardo el tipo de usuario en rol para luego decidir a que pantalla es dirigido print(rol) if (rol == "Docente"): args = { 'nombre1': nombre5, 'numeros1': numeros5, 'usuario1': usuario } return render(request, 'cuentas/inicio.html', args) else: if (rol == "Administrador"): return render(request, 'cuentas/inicio.html', args) except Exception: print("Error de logueo") return render(request, 'cuentas/elogin.html', args)
def crear(request, usuario): nombreP = 'Sistema Gestor de Corrección de Trabajos Prácticos' nombre = request.POST.get('nombret') print(nombre) materia = request.POST.get('materia') print(materia) carrera = request.POST.get('carrera') print(carrera) user = Usuario( None, None, None, None, None ) #creo un user vacio para luego cargarlo y llamarlo desde otra clase sesion = Sesion( ) #creo la instancia de la clase Sesion para pder realizar acciones sobre el usuario usuario2 = sesion.traerUsuarioComprobado(usuario) # Intentar conectar a la base de datos try: print("Usuario: " + usuario2.getNombre()) #con la instancia user accedo al metodo agregarTp de Usuario() y le paso por parametro las entradas del teclado numero = usuario2.crearTrabajoPractico(nombre, materia, carrera) print("TP " + numero + " creado con éxito") except Exception: print("Error al insertar TP") args = { 'nombreP': nombreP, 'idtrabajo': numero, 'nombre': nombre, 'materia': materia, 'carrera': carrera, 'usuario1': usuario } #Deberia estar en trabajo y no en actividad return render(request, 'cuentas/htrabajos.html', args)
def crear_tp(self): #print 'Usuario' + LoginScreen.us # Intentar conectar a la base de datos try: #La idea sería traer el id desde el .kv original sql = "SELECT * from usuarios WHERE usuario= '" + LoginScreen.us + "'" cursor.execute(sql) row = cursor.fetchone() user = Usuario(str(row[0]), str(row[1]), str(row[2]), str(row[3]), str(row[4])) user.crearTrabajoPractico(self.titulo_input.text, self.materia_input.text, self.carrera_input.text) print("Peticion cargada con éxito") except Exception: print("Error al insertar la petición")
def signUpUser(): #Abrimos el archivo listaUsuarios.csv y comprobamos si esta el usuario from clases.Usuario import Usuario session['loginC'] = False usu = Usuario(request.form['username'], request.form['password']) data = usu.login() if data != False: session['idUser'] = data session['loginC'] = True if session['loginC']: return json.dumps(1) else: return json.dumps(0)
def eliminar_usuario(request): id_user = request.json['id'] user = Usuario(id_user=id_user) return user.delete_user()
def listar_usuario(): user = Usuario() return user.list_user()