Beispiel #1
0
    def post():
        """
        POST /signup
        Method for Creating a new User
        """
        parser = reqparse.RequestParser()
        parser.add_argument('username',
                            type=str,
                            required=True,
                            help="*username required")
        parser.add_argument('password',
                            required=True,
                            help="*password required")
        data = parser.parse_args()

        _username = data['username']
        _password = str(data['password'])

        check_exist = UserModel.find_by_username(_username)

        if check_exist:
            return {"error:": "User Already Exist!"}, 409
        else:
            new_user = UserModel(_username, _password)
            new_user.save_to_db()
            return new_user.json(), 201
Beispiel #2
0
 def post(self):
     data = UserRegister.parser.parse_args()
     if UserModel.find_user_by_username(data["username"]):
         return {"Message": "Username already exists."}, 400
     user = UserModel(**data)
     user.save_to_db()
     return {"Message": "User was succesfully created."}, 201
Beispiel #3
0
    def post(self):
        data = UserRegister.parser.parse_args()
        if UserModel.find_by_username(data['username']):
            return {"message": "A user with that username already exists"}, 400

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

        return {"message": "User created successfully"}, 201
Beispiel #4
0
    def post(self):

        data = UserRegister.parser.parse_args()

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

        user = UserModel(**data)
        user.save_to_db()
        return {'message': 'User successfully registered'}, 201
Beispiel #5
0
    def post(self):
        data = User_register.parser.parse_args()

        if UserModel.find_by_user(data['user']):
            return {"message": "This user already exists."}, 400

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

        return {"message": "User created successfully."}, 201
Beispiel #6
0
    def post(self):
        data = _user_parser.parse_args()

        if UserModel.find_by_name(data['name']):
            return {"message": "A user with that name already exists"}, 400

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

        return {"message": "User created successfully."}, 201
Beispiel #7
0
    def test_crud(self):
        with self.app_context():
            user = UserModel("ipo", "kk")

            self.assertIsNone(UserModel.find_by_username("ipo"))
            self.assertIsNone(UserModel.find_by_id(1))

            user.save_to_db()
            self.assertIsNotNone(UserModel.find_by_username("ipo"))
            self.assertIsNotNone(UserModel.find_by_id(1))
Beispiel #8
0
    def post(self):

        data = UserRegister.parser.parse_args()
        if UserModel.find_by_username(data['username']):
            return {"message": "the account is used by someone already"}, 400

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

        return {"message": "the account register successfully"}, 201
    def post(self):
        data = UserRegistration.parser.parse_args()

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

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

        return {"message": "User created successfully"}, 201
Beispiel #10
0
    def post(self):  
        data = UserRegister.parser.parse_args()
        if(UserModel.find_by_username(data['username'])):
            return {"message": "User {} alreay exists".format(data['username'])},401

        user = UserModel(data['username'],data['password'])
        # alternate way of using unpacking
        # user = UserModel(**data)
        user.save_to_db()

        
        return {"message":"Created user {} successfully".format(data['username'])},201
Beispiel #11
0
    def post(self):
        data = UserRegister.parser.parse_args()

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

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

        return {"message": "User created successfully."}, 201  # Created
Beispiel #12
0
    def post(self):
        data = Register_User.parser.parse_args()
        if UserModel.find_by_user(data['username']):
            return {
                'message':
                "username :{} already exists".format(data['username'])
            }
        user = UserModel(**data)

        user.save_to_db()

        return {'message': "username registered successfully"}, 201
 def post(self):
     data = _parser.parse_args()
     username = data['username']
     user = UserModel.find_by_username(data['username'])
     if user:
         return {"message": f"Username '{data['username']}' already exists"}
     else:
         user = UserModel(**data)
         user.save_to_db()
         count_of_users = len(UserModel.query.all())
         sms_contact(os.getenv(
             'ADMIN_PHONE'), f"A new user just created an account (username: {username}) that makes {count_of_users} users")
     return {"message": "Acccount was created successfully"}, 201
Beispiel #14
0
    def post(self):
        data = UserRegister.parser.parse_args()
        if UserModel.find_by_username(data['username']):
            return {'message': 'User with this username already exists'}, 400
        User = UserModel(**data)
        User.save_to_db()

        # connection = sqlite3.connect('data.db')
        # cursor = connection.cursor()
        # query = "INSERT INTO users VALUES (NULL, ?, ?)"
        # cursor.execute(query, (data['username'],data['password']))
        #
        # connection.commit()
        # connection.close()
        return {'message': 'User created successfully'}, 201
Beispiel #15
0
    def post(self):
        data = UserRegister.parser.parse_args()
        connection = sqlite3.connect('Database.db')
        cursor = connection.cursor()

        if UserModel.findByUsername(data['username']) is not None:
            return {
                "message": "user {} already exists".format(data['username'])
            }, 400
        user = UserModel(**data)
        user.save_to_db()
        #
        # insert_query = "INSERT INTO users VALUES (NULL, ?, ?)"
        #
        # cursor.execute(insert_query, (data['username'], data['password']))
        #
        # connection.commit()
        # connection.close()

        return {"message": "UserCreated "}, 201  # created