コード例 #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
コード例 #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
コード例 #3
0
    def post(self):
        request_data = _user_parser.parse_args()
        if UserModel.findusername(request_data['username']):
            return {'Message': 'A user with that username already exist'}, 400

        user = UserModel(**request_data)
        user.savestorage()
        return {"Message": "Userid was successfully created"}, 201
コード例 #4
0
    def post(self):
        data = UserRegister.parser.parse_args()

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

        UserModel(data['username'], data['password']).save_to_db(
        )  #we can also do UserModel(**data).save_to_db()
        return {"message": "User created successfully!"}, 201
コード例 #5
0
ファイル: test.py プロジェクト: yoneskyguer/Prueba
    def test_add_user(self):
        actual_users_before = self.session.query(UserModel).count()
        user_to_add = UserModel('testing', '123456')
        self.session.add(user_to_add)
        self.session.commit()

        total_now = self.session.query(UserModel).count()

        self.assertEqual(total_now, actual_users_before + 1)
コード例 #6
0
ファイル: test.py プロジェクト: yoneskyguer/Prueba
 def test_delete_user(self):
     result = self.session.query(UserModel).all()
     if (not len(result)):
         self.session.add(UserModel('testing', '123456'))
         self.session.commit()
         result = self.session.query(UserModel).all()
     self.session.delete(result[0])
     after_result = self.session.query(UserModel).all()
     self.assertEqual(len(after_result), len(result) - 1)
コード例 #7
0
ファイル: user.py プロジェクト: AmatyaRakshasa/RESTAPI-test
    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
コード例 #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
コード例 #9
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
    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
コード例 #11
0
 def post(self):
     data=user_register.parser.parse_args()
     row=UserModel.get_username(data['username'])
     if row:
         return {"message":"User already registered"}
     else:
         user=UserModel(data['username'],data['password'])
         db.session.add(user)
         db.session.commit()
     return {'message':"User registered successfully"}
コード例 #12
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
コード例 #13
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))
コード例 #14
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
コード例 #15
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
コード例 #16
0
    def setUp(self):
        super(ItemTest, self).setUp() #call BaseTest
        with self.app() as client:
            with self.app_context():
                UserModel("ipo", "koko123").save_to_db()

                auth_request = client.post("/auth", data=json.dumps({"username": "******", "password": "******"}),
                                           headers={"Content-Type": "application/json"})

                auth_token = json.loads(auth_request.data)['access_token']
                #header = {"Authorization": "JWT {}".format(auth_token)}
                self.access_token = "JWT {}".format(auth_token)
コード例 #17
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
コード例 #18
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
コード例 #19
0
 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
コード例 #20
0
ファイル: user.py プロジェクト: lekanakin/restApis
    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
コード例 #21
0
    def post(self):
        request_data = Register.parser.parse_args()

        if UserModel.usernamefinding(request_data['username']):
            return {'Message': 'A user with that username already exist'}, 400

        user = UserModel(**request_data)
        user.save_db()

        ##        connection = sqlite3.connect('data.db')
        ##        cursor = connection.cursor()
        ##        insert = "INSERT INTO users VALUES(NULL, ?, ?)"
        ##        cursor.execute(insert, (request_data['username'],request_data['password']))
        ##
        ##        connection.commit()
        ##        connection.close()

        return {'Message': 'User Id was created successfully'}, 201
コード例 #22
0
    def post(self):
        data = UserRegister.parser.parse_args()

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

        # connection = sqlite3.connect('data.db')
        # cursor = connection.cursor()

        # query = "INSERT INTO {table} VALUES (NULL, ?, ?)".format(table=self.TABLE_NAME)
        # cursor.execute(query, (data['username'], data['password']))

        # connection.commit()
        # connection.close()

        # return {"message": "User created successfully."}, 201
        # user = UserModel(data['username'], data['password'])
        user = UserModel(**data)  #same as above
コード例 #23
0
ファイル: user.py プロジェクト: AalekhD/IOT_Course
    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
コード例 #24
0
    def test_create_user(self):
        new = UserModel("ipo", "kkk123")

        self.assertEqual(new.username, "ipo")

        self.assertEqual(new.password, "kkk123")