Register user done

This commit is contained in:
victor
2024-12-06 00:46:48 +01:00
parent 13fe482956
commit 0a2d1c94fe
3 changed files with 53 additions and 7 deletions

View File

@@ -2,10 +2,13 @@ from flask import Blueprint, request, jsonify, current_app
import datetime
import jwt
login = Blueprint('login', __name__)
from app.models.user import User
from app import db
@login.route('/login', methods=['POST'])
def login_view():
user = Blueprint('user', __name__)
@user.route('/login', methods=['POST'])
def login():
data = request.get_json()
username = data.get('username')
password = data.get('password')
@@ -20,3 +23,20 @@ def login_view():
return jsonify({'token': token})
return jsonify({'message': 'Credenciales inválidas'}), 401
@user.route('/register', methods=['POST'])
def register():
data = request.get_json()
username = data.get('username')
password = data.get('password')
password_confirm = data.get('password_confirm')
user = User.query.filter_by(username=username).first()
if not user and password == password_confirm:
new_user = User(username=username)
new_user.set_password(password) # Establecer el hash de la contraseña
db.session.add(new_user)
db.session.commit() # Guardar cambios en la base de datos
return jsonify({"success": True}), 200
else:
return jsonify({'error': False}), 400