def post(self):
     data = arguments.parse_args()
     if not data.get('email') or data.get('email') is None:
         return {'message':  'The field e-mail cannot be left blank'}, 400
     if UserModel.find_by_email(data['email']):
         return {'message': 'E-mail already exists'}, 400
     if UserModel.find_by_login(data['login']):
         return {'message': 'Login already exists'}, 400
     user = UserModel(**data)
     user.activate = False
     try:
         user.user_save()
         user.email_confirm()
         return {'message': 'User created successfully'}, 201
     except:
         user.user_delete()
         traceback.print_exc()
         return {'message': 'An internal error ocurred trying to save hotel'}, 500