Register user done
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user