Ejemplo n.º 1
0
 def new_user(name, passw):
     new = User(username=name,
                password=passw,
                apikey=generate_apikey(name))
     db_session.add(new)
     db_session.commit()
     return new
Ejemplo n.º 2
0
    def post(self):
        """
        Authenticate as a user
        """
        parser = reqparse.RequestParser()
        parser.add_argument('username', type=str, required=True)
        parser.add_argument('password', type=str, required=True)
        args = parser.parse_args(strict=True)

        query = db_session.query(UserModel).filter(
            UserModel.username == args['username'])
        if query.count() > 0:
            user = query.one()
            if user.password == args['password']:
                user.apikey = generate_apikey(user.username)
                db_session.merge(user)
                db_session.commit()
                return {'apikey': user.apikey}, 200
        return {"message": {"pass": "******",
                        "user": "******", }}, 400
Ejemplo n.º 3
0
    def post(self):
        """
        Authenticate as a user
        """
        parser = reqparse.RequestParser()
        parser.add_argument('username', type=str, required=True)
        parser.add_argument('password', type=str, required=True)
        args = parser.parse_args(strict=True)

        query = db_session.query(UserModel).filter(
            UserModel.username == args['username'])
        if query.count() > 0:
            user = query.one()
            if user.password == args['password']:
                user.apikey = generate_apikey(user.username)
                db_session.merge(user)
                db_session.commit()
                return {'apikey': user.apikey}, 200
        return {
            "message": {
                "pass": "******",
                "user": "******",
            }
        }, 400
Ejemplo n.º 4
0
 def new_user(name, passw):
     new = User(username=name, password=passw, apikey=generate_apikey(name))
     db_session.add(new)
     db_session.commit()
     return new