Skip to content

Commit 4e8c2e5

Browse files
committed
handle padding error
1 parent 7b54d2a commit 4e8c2e5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

app/api/auth.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,12 @@ def login_user(provider):
174174

175175
@auth_routes.route('/verify-email', methods=['POST'])
176176
def verify_email():
177-
token = base64.b64decode(request.json['data']['token'])
177+
token_data = request.json['data']['token'].strip()
178+
if len(token_data)%4 == 0:
179+
token = base64.b64decode(token_data)
180+
else:
181+
return BadRequestError({'source': ''}, 'Invalid Token').respond()
182+
178183
s = get_serializer()
179184

180185
try:

0 commit comments

Comments
 (0)