(pattern, email)
| 17 | |
| 18 | |
| 19 | def authenticate(pattern, email): |
| 20 | if '|' in pattern: |
| 21 | return email in pattern.split('|') |
| 22 | if '*' in pattern: |
| 23 | pattern = re.escape(pattern).replace(r'\.\*', r"[A-Za-z0-9!#$%&'*+/=?^_`{|}~.\-]*") |
| 24 | return re.fullmatch(pattern, email) |
| 25 | return pattern == email |
| 26 | |
| 27 | |
| 28 | def validate_auth_option(pattern): |
no outgoing calls