Ejemplo n.º 1
0
def authenticate(username, password):
    user = UserModel.find_by_username(username)
    # print(username)
    # print(password)
    # print(user)
    if user and safe_str_cmp(user.password, password):  # safer for different encoding cases, than string == string
        return user
Ejemplo n.º 2
0
 def post(self):
     data = _user_parser.parse_args()
     if UserModel.find_by_username(data['username']):
         return {"message": "User already exists!"}, 400
     user = UserModel(**data)
     user.save_to_db()
     return {"message": "User created successfully."}, 201
Ejemplo n.º 3
0
    def post(self):
        data = UserRegister.parser.parse_args()

        if UserModel.find_by_username(data["username"]):
            return {"message": "User with that userid already exist"}, 400
        user = UserModel(**data)  # **data = data["username"], data["password"]
        user.save_to_db()
        return {"message": "User created successfully"}, 201
Ejemplo n.º 4
0
 def post(self):
     connection = sqlite3.connect("data.db")
     cursor = connection.cursor()
     data = UserResgiter.parser.parse_args()
     if UserModel.find_by_username(data['username']):
         return {'msg': "user already registered"}
     user = UserModel(**data)
     user.save_to_db()
     return {'msg': "user registered successfully"}
Ejemplo n.º 5
0
    def post(self):
        data = UserRegister.parser.parse_args()

        if UserModel.find_by_username(data['username']):
            return {"message": "A user with this username already exists"}, 400

        user = UserModel(**data)
        user.save_to_db()

        return {"message": "User created successfully"}, 201
Ejemplo n.º 6
0
 def post(self):
     data = UserRegister.parser.parse_args()
     if UserModel.find_by_username(data['username']):
         return {"message": "User is already exists"}, 400
     try:
         new_user = UserModel(None, data['username'], data['password'])
         new_user.insert_to_db()
         new_user = UserModel.find_by_username(data['username'])
     except:
         return {
             'message': 'An error occurred register user '
         }, 500  # Internal Server Error
     return {
         "message": "User created successfully",
         "user": {
             "user_id": new_user.id,
             "user_name": new_user.username,
         }
     }, 201
    def post(self):
        data = UserRegister.parser.parse_args()

        if UserModel.find_by_username(data["username"]):
            return {"message": "User already exists"}, 400

        user = UserModel(data['username'], data['password'])
        user.save_to_db()

        return {"message": "User created successfully"}, 201
Ejemplo n.º 8
0
    def post(self):
        data = UserRegister.parser.parse_args()

        if UserModel.find_by_username(data["nom_authent"]):
            return {"message": "User déjà existant"}, 400

        user = UserModel(**
                         data)  #**data= data["nom_authent"], data["password"]
        user.save_to_db()

        return {"message": "Utilisateur créé"}, 201
Ejemplo n.º 9
0
    def post():
        data = _user_parser.parse_args()

        # select_query = "SELECT username FROM users"
        if UserModel.find_by_username(data['username']):
            return {"message": "user already exists"}, 400

        user = UserModel(**data)
        user.save_to_db()

        return {"message": "User was created"}, 201
Ejemplo n.º 10
0
    def post(self):

        data = UserRegister.parser.parse_args()

        if UserModel.find_by_username(data['username']) is not None: # check if username already exists
            return {"message": "User with that name already exists"}, 400

        user = UserModel(data['username'], data['password'])
        user.save_to_db()

        return {"message": "Account created"}, 201 # 201 is created
Ejemplo n.º 11
0
 def post(cls):
     data = _user_parser.parse_args()
     user = UserModel.find_by_username(data['username'])
     if user and safe_str_cmp(user.password, data['password']):
         access_token = create_access_token(identity=user.id, fresh=True)
         refresh_token = create_refresh_token(user.id)
         return {
             "access_token": access_token,
             "refresh_token": refresh_token
         }, 200
     return {"message": "Invalid credentials"}, 401
Ejemplo n.º 12
0
    def post(cls):
        data = cls.parser.parse_args()
        user = UserModel.find_by_username(data['username'])
        if user and safe_str_cmp(user.password, data['password']):
            access_token = create_access_token(identity=user.id, fresh=True)
            refresh_token = create_refresh_token(user.id)
            return {
                'access_token': access_token,
                'refresh_token': refresh_token
            }, 200

        return {'message': 'Invalid credentials'}, 401
Ejemplo n.º 13
0
    def post(self):
        data = UserRegister.parser.parse_args()

        if UserModel.find_by_username(data['username']):
            return {
                'message': "User '{}' already exists!".format(data['username'])
            }, 400

        user = UserModel(**data)
        user.save_to_db()

        return {'message': 'User created successfully.'}, 201
Ejemplo n.º 14
0
    def post(cls):
        # get data from _user_parser
        data = _user_parser.parse_args()
        # Find User in DB
        user = UserModel.find_by_username(data['username'])

        # Check pwd
        if user and user.password == data['password']:
            access_token = create_access_token(identity=user.id, fresh=True)
            refresh_token = create_refresh_token(user.id)

            return {
                "access_token": access_token,
                'refresh_token': refresh_token
            }
Ejemplo n.º 15
0
    def post(cls):
        data = cls.parser.parse_args()
        try:
            user = UserModel.find_by_username(data["username"])
        except:
            return {"message": "An error occurred searching for user"}, 500

        if user:
            return {
                "message":
                "An user with name '{}' already exists.".format(
                    data["username"])
            }, 400
        else:
            user = UserModel(**data)
            try:
                user.save_to_db()
                return {"message": "User created successfully"}, 201
            except:
                return {"message": "An error occurred inserting user"}, 500
Ejemplo n.º 16
0
    def post(self):
        data = UserRegister.parser.parse_args()

        if UserModel.find_by_username(data['username']):
            return {
                "message":
                "User with with user name: {} already exists".format(
                    data['username'])
            }, 400

        # connection = sqlite3.connect('data.db')
        # cursor = connection.cursor()
        # # NULL because autoincrement _id field in database
        # query = "INSERT INTO users VALUES (NULL, ?, ?)"
        # cursor.execute(query, (data['username'], data['password'],))
        #
        # connection.commit()
        # connection.close()
        user = UserModel(**data)
        user.save_to_db()

        return {"message": "User created successfully."}, 201
Ejemplo n.º 17
0
def authenticate(username, password):
    user = UserModel.find_by_username(username)
    if user and user.password == password:
        return user
Ejemplo n.º 18
0
def authenticate(username, password):
    user = UserModel.find_by_username(username)
    print(user)
    if user and safe_str_cmp(user.password, password):
        return user