def loginn(pId): log = Login(username=pId) if log.searchLoginByNombre(): return jsonify([log.dic()]) else: return jsonify( {"message": f'No existe ningun sexo con el nombre {pId}'})
def addLogin(): log = Login(username=request.json['username'], password=request.json['password'], idPersona=request.json['idPersona'], idRol=request.json['idRol']) if log.insertLogin(): return jsonify({ 'message': 'Datos paraa logearse creado exitosamente', 'Login': log.dic() }) else: return jsonify({ 'message': 'Ha ocurrido un error al intentar crear los datos para logearse' })
def obtenerToken(): log = Login() #auth = request.authorization log.username = request.json['username'] log.password = request.json['password'] credenciales = log.searchLogin() if credenciales: token = jwt.encode( { 'user': log.username, 'exp': datetime.datetime.utcnow() + datetime.timedelta(minutes=30) }, app.config['SECRET_KEY']) return jsonify({'token': token.decode('UTF-8')}) else: return jsonify({'messege': 'Error con la validación'})
def deleteLogin(pId): log = Login(id=pId) if log.searchLoginbyId(): if log.deleteLogin(): return jsonify({ 'message': 'Los datos para logearse fueron eliminados exitosamente', 'Login': log.dic() }) else: return jsonify({ 'message': 'No ha sido posible eliminar los datos para logearse' }) else: return jsonify({ f'message': f'No se encontro ningun dato para eliminar con el id: {pId}' })
def updateLogin(pId): log = Login(id=pId) if log.searchLoginById(): log.setUsername(request.json['username']) log.setPassword(request.json['password']) log.setIdpersona(request.json['idPersona']) log.setIdrol(request.json['idRol']) if log.updateLogin(): return jsonify({ 'message': 'Datos de login actualizados exitosamente', 'login': log.dic() }) else: return jsonify({ 'message': 'Ha ocurrido un error al intentar actualizar los datos de login' }) else: return jsonify( {'message': f'No se ha encontrado ningun Usuario con el Id {pId}'})
def logins(): log = Login() return jsonify(log.selectLogin())
def login(pId): log = Login(id=pId) if log.searchLoginById(): return jsonify({'message': 'Exitosamente', 'Login': log.dic()}) else: return jsonify({"message": f'No existe ningun login con el id {pId}'})