You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
H_D/id_card_server

18 lines
494 B

import re
from flask import Blueprint, jsonify, request
from app import LogService
from utils import create_response, StateCode
id_card_bp = Blueprint('id_card_server', __name__)
@id_card_bp.route('/id_card/verify', methods=['POST'])
def idCardVerify():
pattern = r'^\d{18}$'
id_number = request.json.get('idCardNo')
state = {
"result": bool(re.match(pattern, id_number))
}
LogService.log()
return jsonify(create_response(StateCode.SUCCESS, data=state)), 200