예제 #1
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def addUser():
    user = login.checkSession()
    login.checkIsAdmin()
    dbs = model.Session()
    renewPass = True
    if request.forms.id:
        userI = dbs.query(model.User).get(request.forms.id)
        if not request.forms.password:
            renewPass = False
    else:
        userI = model.User()

    salt = uuid.uuid4().hex
    hashed_password = hashlib.sha1(request.forms.password + salt).hexdigest()
    userI.Username = request.forms.name
    userI.Email = request.forms.email

    if renewPass:
        userI.Password = hashed_password
        userI.Hash = salt

    userI.Credit = request.forms.credits

    userI.IsAdmin = False
    dbs.add(userI)
    dbs.commit()
    dbs.close()
    redirect('/admin/users/ok')
예제 #2
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def editUser(userid):
    user = login.checkSession()
    login.checkIsAdmin()
    dbs = model.Session()
    user = dbs.query(model.User).get(userid)
    dbs.close()
    return template('admin_includes/addUser', user=user, text='Editar')
예제 #3
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def addUser():
	user = login.checkSession()
	login.checkIsAdmin()
	dbs = model.Session()
	renewPass = True
	if request.forms.id :
		userI = dbs.query(model.User).get(request.forms.id)
		if not request.forms.password :
			renewPass = False
	else:
		userI = model.User()
	
	salt = uuid.uuid4().hex
	hashed_password = hashlib.sha1(request.forms.password + salt).hexdigest()
	userI.Username = request.forms.name
	userI.Email = request.forms.email
	
	if renewPass :
		userI.Password = hashed_password
		userI.Hash = salt
	
	userI.Credit = request.forms.credits
	
	userI.IsAdmin = False
	dbs.add(userI)
	dbs.commit()
	dbs.close()
	redirect('/admin/users/ok')
예제 #4
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def editUser(userid):
	user = login.checkSession()
	login.checkIsAdmin()
	dbs = model.Session()
	user = dbs.query(model.User).get(userid)
	dbs.close()
	return template('admin_includes/addUser', user=user, text='Editar')
예제 #5
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def userList(status=None):
	user = login.checkSession()
	login.checkIsAdmin()
	dbs = model.Session()
	userList = dbs.query(model.User).filter(model.User.IsAdmin != True).all()
	dbs.close()
	
	return template('admin_includes/userList', content=userList, stats=status, user=user)
예제 #6
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def deleteLead(uId):
    user = login.checkSession()
    login.checkIsAdmin()
    dbs = model.Session()
    User = dbs.query(model.User).get(uId)
    dbs.delete(User)
    dbs.commit()
    dbs.close()
    redirect('/admin/users')
예제 #7
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def deleteLead(leadId):
    user = login.checkSession()
    login.checkIsAdmin()
    dbs = model.Session()
    Lead = dbs.query(model.Lead).get(leadId)
    dbs.delete(Lead)
    dbs.commit()
    dbs.close()
    redirect('/admin/leads')
예제 #8
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def deleteLead(uId):
	user = login.checkSession()
	login.checkIsAdmin()
	dbs = model.Session()
	User = dbs.query(model.User).get(uId)
	dbs.delete(User)
	dbs.commit()
	dbs.close()
	redirect('/admin/users')
예제 #9
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def deleteLead(leadId):
	user = login.checkSession()
	login.checkIsAdmin()
	dbs = model.Session()
	Lead = dbs.query(model.Lead).get(leadId)
	dbs.delete(Lead)
	dbs.commit()
	dbs.close()
	redirect('/admin/leads')
예제 #10
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def removeUser(userid):
    user = login.checkSession()
    login.checkIsAdmin()
    dbs = model.Session()
    userI = dbs.query(model.User).get(userid)
    dbs.delete(userI)
    dbs.commit()
    dbs.close()
    payload = {}
    payload['success'] = True
    return payload
예제 #11
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def userList(status=None):
    user = login.checkSession()
    login.checkIsAdmin()
    dbs = model.Session()
    userList = dbs.query(model.User).filter(model.User.IsAdmin != True).all()
    dbs.close()

    return template('admin_includes/userList',
                    content=userList,
                    stats=status,
                    user=user)
예제 #12
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def removeUser(userid):
	user = login.checkSession()
	login.checkIsAdmin()
	dbs = model.Session()
	userI = dbs.query(model.User).get(userid)
	dbs.delete(userI)
	dbs.commit()
	dbs.close()
	payload = {}
	payload['success'] = True
	return payload
예제 #13
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def admin():
    user = login.checkSession()
    login.checkIsAdmin()
    redirect('/admin/users')
예제 #14
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def addUser():
    # template con form
    user = login.checkSession()
    login.checkIsAdmin()
    return template('admin_includes/addUser', user=None, text='')
예제 #15
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def admin() :
	user = login.checkSession()
	login.checkIsAdmin()
	redirect('/admin/users')
예제 #16
0
파일: admin.py 프로젝트: Pirata21/motor-tip
def addUser():
	# template con form
	user = login.checkSession()
	login.checkIsAdmin()
	return template('admin_includes/addUser', user=None, text='')