def create_usuario(request): if request.method == 'POST': username = request.POST.get('username', '') password = request.POST.get('password', '') role = request.POST.get('role', '') errors = check_errors_create_account(username, password) status = 400 response = {'success': (len(errors) == 0), 'errors': errors} if response['success']: # successs status = 200 new_user = Usuarios(username=username, role=role, password=password) new_user.save() # new_user.set_password(password) response['data'] = new_user.details_dict() else: logger.error(errors) # We return the response # We need to use unsafe mode to return a list of errors return JsonResponse(response, safe=False, status=status, content_type='application/json')
def register_user(): email = request.json.get("email", None) password = request.json.get("password", None) # print('email', email) # print('pass', password) # valida si estan vacios los ingresos if not email: return jsonify({"msg": "No email was provided"}), 400 if not password: return jsonify({"msg": "No password was provided"}), 400 # busca usuario en BBDD user = Usuarios.query.filter_by(USUARIO_EMAIL=email).first() if user: # the user was not found on the database return jsonify({"msg": "User already exists"}), 401 else: # crea usuario nuevo new_user = Usuarios() new_user.USUARIO_EMAIL = email new_user.USUARIO_PASSWORD = password new_user.USUARIO_IS_ACTIVE = True # crea registro nuevo en BBDD de db.session.add(new_user) db.session.commit() return jsonify({"msg": "User created successfully"}), 200
def load_data(): for usuario in list_usuarios: new_usuario = Usuarios() new_usuario.USUARIO_EMAIL = usuario["USUARIO_EMAIL"] new_usuario.USUARIO_PASSWORD = usuario["USUARIO_PASSWORD"] new_usuario.USUARIO_IS_ACTIVE = True db.session.add(new_usuario) db.session.commit() for cia in list_empresa: new_empresa = Empresa() new_empresa.EMPRESA_NOMBRE = cia["EMPRESA_NOMBRE"] new_empresa.EMPRESA_UBICACION = cia["EMPRESA_UBICACION"] new_empresa.EMPRESA_TELEFONO = cia["EMPRESA_TELEFONO"] new_empresa.EMPRESA_CELULAR = cia["EMPRESA_CELULAR"] new_empresa.EMPRESA_DESCRIPCION = cia["EMPRESA_DESCRIPCION"] new_empresa.EMPRESA_LATITUD = cia["EMPRESA_LATITUD"] new_empresa.EMPRESA_LONGITUD = cia["EMPRESA_LONGITUD"] new_empresa.EMPRESA_OTROS = cia["EMPRESA_OTROS"] new_empresa.EMPRESA_FOTO_FONDO = cia["EMPRESA_FOTO_FONDO"] new_empresa.EMPRESA_LOGO = cia["EMPRESA_LOGO"] db.session.add(new_empresa) db.session.commit() for anuncio in list_anuncios: new_anuncio = Empresa_Anuncios() new_anuncio.ANUNCIO_NOMBRE = anuncio["ANUNCIO_NOMBRE"] new_anuncio.ANUNCIO_DESCRIPCION = anuncio["ANUNCIO_DESCRIPCION"] new_anuncio.ANUNCIO_FOTO_FONDO = anuncio["ANUNCIO_FOTO_FONDO"] new_anuncio.EMPRESA_ID = anuncio["EMPRESA_ID"] db.session.add(new_anuncio) db.session.commit() for actividad in list_actividades: new_actividad = Actividades() new_actividad.ACTIVIDAD_NOMBRE = actividad["ACTIVIDAD_NOMBRE"] new_actividad.ACTIVIDAD_ENTRENADOR = actividad["ACTIVIDAD_ENTRENADOR"] new_actividad.ACTIVIDAD_LUGAR = actividad["ACTIVIDAD_LUGAR"] new_actividad.ACTIVIDAD_PRECIO = actividad["ACTIVIDAD_PRECIO"] new_actividad.ACTIVIDAD_ESPACIOS = actividad["ACTIVIDAD_ESPACIOS"] new_actividad.ACTIVIDAD_ESPACIOS_DISPONIBLES = actividad[ "ACTIVIDAD_ESPACIOS_DISPONIBLES"] new_actividad.ACTIVIDAD_DESCRIPCION = actividad[ "ACTIVIDAD_DESCRIPCION"] new_actividad.ACTIVIDAD_ESTADO = actividad["ACTIVIDAD_ESTADO"] new_actividad.ACTIVIDAD_DIA_SEMANA = actividad["ACTIVIDAD_DIA_SEMANA"] new_actividad.ACTIVIDAD_FECHA_INICIO = actividad[ "ACTIVIDAD_FECHA_INICIO"] new_actividad.ACTIVIDAD_HORA_INICIO = actividad[ "ACTIVIDAD_HORA_INICIO"] new_actividad.ACTIVIDAD_DURACION = actividad["ACTIVIDAD_DURACION"] new_actividad.ACTIVIDAD_FOTO = actividad["ACTIVIDAD_FOTO"] new_actividad.EMPRESA_ID = actividad["EMPRESA_ID"] db.session.add(new_actividad) db.session.commit() response_body = {"msg": "loading... initial data to database... "} return jsonify(response_body), 200
def get_admin_request(request): """Returns the user associated with a request or None. Obtains the user from the token that comes in the HTTP header "AUTHORIZATION" """ token = request.META.get("HTTP_AUTHORIZATION", "") print token return Usuarios.get_user_from_token(token)