Exemple #1
0
 def get(self):
     parser = RequestParser()
     parser.add_argument('token', type=str)
     args = parser.parse_args()
     if UserService.check_token(args['token']):
         return {'message': 'success'}
     return {'message': 'error'}
Exemple #2
0
 def get(self):
     parser = RequestParser()
     parser.add_argument('token', type=str)
     args = parser.parse_args()
     if UserService.check_token(args['token']):
         return {'message': 'success'}
     return {'message': 'error'}
Exemple #3
0
    def post(self):
        parser = RequestParser()
        parser.add_argument('email', type=str)
        parser.add_argument('password', type=str)
        args = parser.parse_args()

        salted_string = (args['password'] + SALT)
        hashed_pwd = hash_sha(salted_string)
        if user_service.check_login(args['email'], hashed_pwd):
            return {'message': 'ok', 'token': user_service.get_token(args['email'], hashed_pwd)}
        else:
            return {'message': 'error'}
Exemple #4
0
 def post(self):
     try:
         parser = RequestParser()
         parser.add_argument('email', type=str)
         parser.add_argument('token', type=str)
         args = parser.parse_args()
         pwd = ''.join(choice(ascii_uppercase) for i in range(8))
         salted_string = (pwd + SALT)
         hashed_pwd = hash_sha(salted_string)
         UserService.create_user(args['email'], hashed_pwd, args['token'])
         send_mail(args['email'], "Account information",
                   "Hi, This is your temporary password for your account: " + pwd)
         return {'message': 'ok'}
     except:
         return {'message': 'error'}
Exemple #5
0
    def post(self):
        parser = RequestParser()
        parser.add_argument('email', type=str)
        parser.add_argument('password', type=str)
        args = parser.parse_args()

        salted_string = (args['password'] + SALT)
        hashed_pwd = hash_sha(salted_string)
        if user_service.check_login(args['email'], hashed_pwd):
            return {
                'message': 'ok',
                'token': user_service.get_token(args['email'], hashed_pwd)
            }
        else:
            return {'message': 'error'}
Exemple #6
0
 def post(self):
     try:
         parser = RequestParser()
         parser.add_argument('email', type=str)
         parser.add_argument('token', type=str)
         args = parser.parse_args()
         pwd = ''.join(choice(ascii_uppercase) for i in range(8))
         salted_string = (pwd + SALT)
         hashed_pwd = hash_sha(salted_string)
         UserService.create_user(args['email'], hashed_pwd, args['token'])
         send_mail(
             args['email'], "Account information",
             "Hi, This is your temporary password for your account: " + pwd)
         return {'message': 'ok'}
     except:
         return {'message': 'error'}
Exemple #7
0
 def parse(self) -> Namespace:
     parser = argparse.ArgumentParser()
     parser.add_argument("--estimate", "-e", type=int)
     parser.add_argument("--due",
                         "-d",
                         choices=["day", "week", "sprint", "month", "year"])
     parser.add_argument("--priority", "-p", type=int)
     parser.add_argument("--read", "-r", action="store_true")
     parser.add_argument("--sprint-length", "-sl", type=int)
     parser.add_argument("--sprint-points", "-sp", type=int)
     parser.add_argument("--init", action="store_true")
     parser.add_argument("--next", action="store_true")
     parser.add_argument("--verbose", "-v", action="store_true")
     parser.add_argument("name",
                         nargs="+" if self.is_name_required() else "*")
     args = parser.parse_args()
     return args
Exemple #8
0
    def post(self):

        parser = RequestParser()
        parser.add_argument('file', type=werkzeug.datastructures.FileStorage)
        parser.add_argument('name', type=str)
        parser.add_argument('price', type=str)
        parser.add_argument('description', type=str)
        parser.add_argument('type', type=int)
        parser.add_argument('token', type=str)

        args = parser.parse_args()
        if UserService.check_token(args['token']):
            if args['type'] == 0:
                return {'message': 'success'}
                ImageService.save_2d_image(args)
            else:
                ImageService.save_3d_image(args)
                return {'message': 'success'}

        return {'message': 'error'}, 403
Exemple #9
0
    def post(self):

        parser = RequestParser()
        parser.add_argument('file', type=werkzeug.datastructures.FileStorage)
        parser.add_argument('name', type=str)
        parser.add_argument('price', type=str)
        parser.add_argument('description', type=str)
        parser.add_argument('type', type=int)
        parser.add_argument('token', type=str)

        args = parser.parse_args()
        if UserService.check_token(args['token']):
            if args['type'] == 0:
                return {'message': 'success'}
                ImageService.save_2d_image(args)
            else:
                ImageService.save_3d_image(args)
                return {'message': 'success'}

        return {'message': 'error'}, 403
Exemple #10
0
    parser.add_argument('--categories_path',
                        type=str,
                        default='./raw_data/categories.csv',
                        help="""
    Path to the categories csv dataset""")
    parser.add_argument('--sql_db_path',
                        type=str,
                        default='/database/disaster_response.db',
                        help="""
    Path to the SQLite database to save the results into""")
    parser.add_argument('--sql_table',
                        type=str,
                        default='categorized_messages',
                        help="""
    SQL table name to save the results into""")
    args = parser.parse_args()

    messages_path = args.messages_path
    categories_path = args.categories_path
    sql_db_path = args.sql_db_path
    sql_table = args.sql_table

    #Check if the database is a db file
    #We'll be dropping it if it exists, so better make sure
    if sql_db_path[-3:] != '.db':
        print('sql_db_path is {}'.format(sql_db_path))
        raise ValueError(
            'sql_db_path must point to an existing db file or be a path to a new one.'
        )

    #Load the datasets