示例#1
0
文件: app.py 项目: ofirpe/projSystem
def newr():
    if request.method == 'GET':
        return render_template('newr.j2')
    new_role = Roles(**request.form)

    try:
        new_role.save()
    except peewee.IntegrityError:
        return abort(403, 'Role exists')
    return render_template('newr.j2')
示例#2
0
def home():
	if not google.authorized:
		return redirect(url_for("google.login"))
	resp = google.get("/oauth2/v2/userinfo")
	emailUser = resp.json()["email"]
	if emailUser == "*****@*****.**":
		user = User.query.filter_by(email=emailUser).first()
		if user is None:
			user = User(email=emailUser)
			db.session.add(user)
			db.session.flush()
			role = Roles(user_id=user.id, role="Admin")
			db.session.add(role)
			db.session.commit()
			login_user(user, remember=True)
			return redirect(url_for("admin"))
		else:		
			login_user(user)
			return redirect(url_for("admin"))
	else:
		user = User.query.filter_by(email=emailUser).first()
		if user is None:
			return "You are not allowed to do staging"
		else:
			login_user(user, remember=True)
			return redirect(url_for("instance"))	
示例#3
0
def addUser():
	response = {}
	if current_user.is_authenticated:
		email = request.form["email"]
		if email.strip():
			userEmail = email+"@ebizontek.com"
			u = User.query.filter_by(email=userEmail).first()
			if u is None:
				user = User(email=userEmail)
				db.session.add(user)
				db.session.flush()
				role = Roles(user_id=user.id, role="Lead")
				db.session.add(role)
     			db.session.commit()
     			response["success"] = True
     			response["message"] = "You have added a user by email "+userEmail
     			return jsonify(**response)
     		else:
     			response["success"] = False
     	  		response["message"] = userEmail+" Already Present"
     	        return jsonify(**response) 	
   	else:
    	  response["success"] = False
     	  response["message"] = "You are not allowed to do that"
     	  return jsonify(**response)		
示例#4
0
def loadroles():
    role = Roles()
    role.rolename = "admin"

    db.session.add(role)
    db.session.commit()

    role = Roles()
    role.rolename = "customer"

    db.session.add(role)
    db.session.commit()

    print("Roles creados")
示例#5
0
def createroles(id=None):
    if request.method == 'GET':
        if id is not None:
            roles = Roles.query.get(id)
            if roles:
                return jsonify(roles.serialize()), 200
            else:
                return jsonify({"msg": "Rol no encontrado :("}), 404
        else:
            roles = Roles.query.all()
            roles = list(map(lambda role: role.serialize(), roles))
            return jsonify(users), 200

    if request.method == 'POST':
        rolename = request.json.get('rolename', None)

        roles = Roles()

        roles.rolename = rolename

        db.session.add(roles)
        db.session.commit()

        return jsonify(roles.serialize()), 201

    if request.method == 'PUT':
        rolename = request.json.get('rolename', None)

        if not rolename or rolename == "":
            return jsonify({"msg": "Ingresa el nombre del rol!"}), 400

        roles = Roles.query.get(id)
        if not roles:
            return jsonify({"msg": "No encontrado"}), 404

        roles.rolename = rolename

        db.session.commit()

        return jsonify(roles.serialize()), 201

    if request.method == 'DELETE':
        roles = Roles.query.get(id)
        if not roles:
            return jsonify({"msg": "Rol no encontrado"}), 404
        db.session.delete(roles)
        db.session.commit()
        return jsonify({"msg": "Rol borrado!"}), 200
示例#6
0
def load_globales():
    role = Roles()
    role.name = "admin"
    role.status = True
    role.save()
    role = Roles()
    role.name = "dj"
    role.status = True
    role.save()
    role = Roles()
    role.name = "client"
    role.status = True
    role.save()
    og = ObjetosGlobales()
    og.save()
    print("Objetos globales cargados")
示例#7
0
def loadroles():
    role = Roles()
    role.rolename = "admin"
    db.session.add(role)
    db.session.commit()

    role = Roles()
    role.rolename = "finanzas"
    db.session.add(role)
    db.session.commit()

    role = Roles()
    role.rolename = "comercial"
    db.session.add(role)
    db.session.commit()

    role = Roles()
    role.rolename = "staff general"
    db.session.add(role)
    db.session.commit()

    role = Roles()
    role.rolename = "alimentacion"
    db.session.add(role)
    db.session.commit()

    role = Roles()
    role.rolename = "seguridad"
    db.session.add(role)
    db.session.commit()

    role = Roles()
    role.rolename = "protagonista"
    db.session.add(role)
    db.session.commit()

    role = Roles()
    role.rolename = "cliente"
    db.session.add(role)
    db.session.commit()

    print("Roles creados")