CDRM-Project/routes/register.py
TPD94 a74ba64696 Added User support
- Use your own Widevine / Playready CDMs!
2025-04-30 03:42:38 -04:00

29 lines
875 B
Python

from flask import Blueprint, request, jsonify
from custom_functions.database.user_db import add_user
register_bp = Blueprint(
'register_bp',
__name__,
)
@register_bp.route('/register', methods=['POST'])
def register():
if request.method == 'POST':
data = request.get_json()
for required_field in ['username', 'password']:
if required_field not in data:
return jsonify({
'error': f'Missing required field: {required_field}'
})
if add_user(data['username'], data['password']):
return jsonify({
'message': 'User successfully registered!'
})
else:
return jsonify({
'error': 'User already exists!'
})
else:
return jsonify({
'error': 'Method not supported'
})