def post(self):
        data = loginParse.parse_args()
        current_user = UserDetails.find_by_email(data['email'])
        if not current_user:
            return {'message': 'Email does not exist'}, 401

        if UserDetails.verify_hash(data['password'], current_user.password):
            access_token = create_access_token(identity=(data['email'], current_user.user_id))
            refresh_token = create_refresh_token(identity=(data['email'], current_user.user_id))
            return {
                'message': 'Success',
                'access_token': access_token,
                'refresh_token': refresh_token
            }
        else:
            return {'message': 'Wrong credentials'}
    def post(self):
        data = loginParse.parse_args()
        current_user = UserDetails.find_by_user_name(data['username'])
        if not current_user:
            return {'message': 'User name does not exist'}, 401

        if UserDetails.verify_hash(data['password'], current_user.password):
            expires = datetime.timedelta(days=365)
            access_token = create_access_token(identity=(data['username'],
                                                         current_user.user_id),
                                               expires_delta=expires)
            refresh_token = create_refresh_token(
                identity=(data['username'], current_user.user_id))
            return {
                'message': 'Success',
                'access_token': access_token,
                'refresh_token': refresh_token
            }
        else:
            return {'message': 'Wrong credentials'}