Example #1
0
	def post(self):
		self.session[LOGIN_NEXT_PAGE_KEY] = self.URL
		roles=Role.all()
		if roles.count() == 0:
			# No roles were set up, set them up now
			adminRole = Role()
			adminRole.name=ROLE_ADMIN
			adminRole.put()
			role = Role()
			role.name=ROLE_DELIVERY_GUY
			role.put()
			role = Role()
			role.name=ROLE_COOK
			role.put()
			role = Role()
			role.name=ROLE_AGENT
			role.put()
			user = User()
			user.email = self.request.get("adminEmail")
			user.password = "******"
			m = hashlib.md5()
			encodedString = self.request.get("adminPassword").encode('ascii', errors='replace')
			m.update(encodedString)
			user.passwordHash = str(m.hexdigest())
			user.activated = True
			user.role = adminRole
			user.put();
			template = jinja_environment.get_template('templates/setup/setupSuccess.html')
			self.printPage("Sikeres inicializálás", template.render(), True, True)
		else:
			template = jinja_environment.get_template('templates/setup/alreadySetUp.html')
			self.printPage("Korábban inicializálva", template.render(), True, True)
Example #2
0
def create_role(role_name):
    ''' create a Role in the current users Profile '''
    if role_name is None:
        raise ActionException('Role name is required')
    my_profile = _get_my_profile()
    role = Role(name=role_name, parent=my_profile.key)
    role.name = role_name
    role.name_order = role_name.upper()
    role.updated = datetime.now()
    role.put()
    return role.key.urlsafe()
Example #3
0
def __unload(entry):
    entity = Role()
    entity.dn = ldaphelper.get_dn(entry)
    entity.internal_id = ldaphelper.get_attr_val(
        entry[ATTRIBUTES][global_ids.INTERNAL_ID])
    entity.name = ldaphelper.get_attr_val(entry[ATTRIBUTES][ROLE_NAME])
    entity.description = ldaphelper.get_one_attr_val(
        entry[ATTRIBUTES][global_ids.DESC])
    # Get the multi-occurring attrs:
    entity.props = ldaphelper.get_list(entry[ATTRIBUTES][global_ids.PROPS])
    # unload raw constraint:
    entity.constraint = Constraint(
        ldaphelper.get_attr_val(entry[ATTRIBUTES][global_ids.CONSTRAINT]))
    return entity
Example #4
0
#     db.session.commit()

gbr=Image()
x=gbr.query.filter_by(path='beranda.jpeg').first()
if x is None:
    gbr.path='beranda.jpeg'
    db.session.add(gbr)
    db.session.commit()


role = Role()
x=role.query.filter_by(name='admin').first()
# db.session.delete(x)
# db.session.commit()
if x is None :
    role.name='admin'
    role.description='admin'
    db.session.add(role)
    db.session.commit()

user = User()
y=user.query.filter_by(email='*****@*****.**').first()
if y is None:
    user.email='*****@*****.**'
    user.password='******'
    user.active=True
    user.roles.append(role)  # bagian ini yg beda
    db.session.add(user)
    db.session.commit()