コード例 #1
0
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}'})
コード例 #2
0
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'
        })
コード例 #3
0
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'})
コード例 #4
0
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}'
        })
コード例 #5
0
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}'})
コード例 #6
0
def logins():
    log = Login()
    return jsonify(log.selectLogin())
コード例 #7
0
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}'})