Example #1
0
    def post(self):
        data = UserRegister.parser.parse_args()

        user = UserModel.find_by_email(data['email'])

        if user:
            return {'message': "User already exists"}, 400

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

        return {'message': 'User is created'}, 201
Example #2
0
    def post(self):
        data = self.parser.parse_args()
        username = data['username']

        if username == "admin":
            if UserModel.set_master_admin(data['password'], 4):
                return {
                    'user': UserModel.find_by_username(username).json()
                }, 201
            else:
                return {'message': 'Admin already set.'}, 400

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

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

        return {"message": f"User {username} registered."}, 201
Example #3
0
 def post(self):
     user = UserModel(username=ns.payload.get('username'),
                      password=ns.payload.get('password'))
     user.save()
     return user.as_dict(), 201