本文整理汇总了Python中pylons.session.delete函数的典型用法代码示例。如果您正苦于以下问题:Python delete函数的具体用法?Python delete怎么用?Python delete使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了delete函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: delete
def delete(self, parameters):
session = meta.Session()
deleteCount = 1
jdata = json.loads(parameters)
ids = []
for key, value in jdata.iteritems():
if key == 'deleteId':
my_splitter = shlex.shlex(value, posix=True)
my_splitter.whitespace += ','
my_splitter.whitespace_split = True
ids = list(my_splitter)
break
for id in ids:
id = id.replace("\0", "")
if id:
id = int(id)
resourceObj = meta.Session.query(Resource).filter(Resource.id == id).first()
session.delete(resourceObj)
if app_globals.available_resources.has_key(resourceObj.hostname):
del(app_globals.available_resources[resourceObj.hostname])
deleteCount = deleteCount + 1
session.commit()
return '{"message":"%d records deleted"}' % deleteCount
开发者ID:sumukh210991,项目名称:Cyberweb,代码行数:25,代码来源:resourcename.py
示例2: __call__
def __call__(self, environ, start_response):
"""Invoke the Controller"""
# WSGIController.__call__ dispatches to the Controller method
# the request is routed to. This routing information is
# available in environ['pylons.routes_dict']
try:
res = WSGIController.__call__(self, environ, start_response)
finally:
model.Session.remove()
for cookie in request.cookies:
# Remove the ckan session cookie if not used e.g. logged out
if cookie == "ckan" and not c.user:
# Check session for valid data (including flash messages)
# (DGU also uses session for a shopping basket-type behaviour)
is_valid_cookie_data = False
for key, value in session.items():
if not key.startswith("_") and value:
is_valid_cookie_data = True
break
if not is_valid_cookie_data:
if session.id:
self.log.debug("No valid session data - " "deleting session")
self.log.debug("Session: %r", session.items())
session.delete()
else:
self.log.debug("No session id - " "deleting session cookie")
response.delete_cookie(cookie)
# Remove auth_tkt repoze.who cookie if user not logged in.
elif cookie == "auth_tkt" and not session.id:
response.delete_cookie(cookie)
return res
开发者ID:Fiware,项目名称:context.Ckan,代码行数:34,代码来源:base.py
示例3: delete
def delete(self, parameters):
deleteCount = 1
session = meta.Session()
jdata = json.loads(parameters)
ids = []
for key, value in jdata.iteritems():
if key == 'deleteId':
my_splitter = shlex.shlex(value, posix=True)
my_splitter.whitespace += ','
my_splitter.whitespace_split = True
ids = list(my_splitter)
break
for id in ids:
id = id.replace("\0", "")
if id:
id = int(id)
accountObj = meta.Session.query(Account).filter(Account.id == id).one()
accountObj.active = 0
session.commit()
self.jodis_connect(accountObj.id)
session.delete(accountObj)
deleteCount = deleteCount + 1
session.commit()
#meta.Session.close()
return '{"message":"%d records deleted"}' % deleteCount
开发者ID:sumukh210991,项目名称:Cyberweb,代码行数:27,代码来源:account.py
示例4: __call__
def __call__(self, environ, start_response):
"""Invoke the Controller"""
# WSGIController.__call__ dispatches to the Controller method
# the request is routed to. This routing information is
# available in environ['pylons.routes_dict']
# Clean out any old cookies as they may contain api keys etc
# This also improves the cachability of our pages as cookies
# prevent proxy servers from caching content unless they have
# been configured to ignore them.
for cookie in request.cookies:
if cookie.startswith("ckan") and cookie not in ["ckan"]:
response.delete_cookie(cookie)
# Remove the ckan session cookie if not used e.g. logged out
elif cookie == "ckan" and not c.user and not h.are_there_flash_messages():
if session.id:
if not session.get("lang"):
session.delete()
else:
response.delete_cookie(cookie)
# Remove auth_tkt repoze.who cookie if user not logged in.
elif cookie == "auth_tkt" and not session.id:
response.delete_cookie(cookie)
try:
return WSGIController.__call__(self, environ, start_response)
finally:
model.Session.remove()
开发者ID:gitter-badger,项目名称:ckan,代码行数:28,代码来源:base.py
示例5: _clearSession
def _clearSession(self):
if not self.uid is None:
session['uid'] = None
del(session['uid'])
session.invalidate()
session.save()
session.delete()
开发者ID:sim0nx,项目名称:voteX,代码行数:7,代码来源:poll.py
示例6: logged_out
def logged_out(self):
log.fatal("logged out")
# we need to get our language info back and the show the correct page
lang = session.get('lang')
c.user = None
session.delete()
h.redirect_to(locale=lang, controller='ckanext.dgvat_por.controllers.dgvat_user:DgvatUserController', action='logged_out_page')
开发者ID:datagvat,项目名称:ckanext-dgvat_por,代码行数:7,代码来源:dgvat_user.py
示例7: logout
def logout(self):
""" Log out the user and display a confirmation message.
"""
# remove session
session.delete()
return render('login.html')
开发者ID:hetznerZA,项目名称:NIPAP,代码行数:8,代码来源:auth.py
示例8: logout
def logout(self):
"""Logout user by deleting the session.
:URL: ``POST /login/logout``.
:returns: ``{"authenticated": False}``.
"""
session.delete()
return {'authenticated': False}
开发者ID:FieldDB,项目名称:old,代码行数:9,代码来源:login.py
示例9: post_login
def post_login(self):
if c.user:
url = h.base_url(c.instance)
if 'came_from' in session:
url = session.get('came_from')
del session['came_from']
session.save()
h.flash(_("You have successfully logged in."), 'success')
redirect(str(url))
else:
session.delete()
return formencode.htmlfill.render(
render("/user/login.html"),
errors={"login": _("Invalid user name or password")})
开发者ID:AnonOnWarpath,项目名称:adhocracy,代码行数:14,代码来源:user.py
示例10: current_user
def current_user():
from ututi.model import User
try:
login = session.get('login', None)
if login is None:
return None
login = int(login)
except ValueError:
return None
session_secret = session.get('cookie_secret', None)
cookie_secret = request.cookies.get('ututi_session_lifetime', None)
if session_secret != cookie_secret:
session.delete()
response.delete_cookie('ututi_session_lifetime')
return None
return User.get_byid(login)
开发者ID:nous-consulting,项目名称:ututi,代码行数:19,代码来源:security.py
示例11: __call__
def __call__(self, environ, start_response):
"""Invoke the Controller"""
# WSGIController.__call__ dispatches to the Controller method
# the request is routed to. This routing information is
# available in environ['pylons.routes_dict']
try:
res = WSGIController.__call__(self, environ, start_response)
finally:
model.Session.remove()
# Clean out any old cookies as they may contain api keys etc
# This also improves the cachability of our pages as cookies
# prevent proxy servers from caching content unless they have
# been configured to ignore them.
for cookie in request.cookies:
if cookie.startswith('ckan') and cookie not in ['ckan']:
response.delete_cookie(cookie)
# Remove the ckan session cookie if not used e.g. logged out
elif cookie == 'ckan' and not c.user:
# Check session for valid data (including flash messages)
# (DGU also uses session for a shopping basket-type behaviour)
is_valid_cookie_data = False
for key, value in session.items():
if not key.startswith('_') and value:
is_valid_cookie_data = True
break
if not is_valid_cookie_data:
if session.id:
if not session.get('lang'):
self.log.debug('No session data any more - '
'deleting session')
self.log.debug('Session: %r', session.items())
session.delete()
else:
response.delete_cookie(cookie)
self.log.debug('No session data any more - '
'deleting session cookie')
# Remove auth_tkt repoze.who cookie if user not logged in.
elif cookie == 'auth_tkt' and not session.id:
response.delete_cookie(cookie)
return res
开发者ID:eGT-Labs,项目名称:GeoCloud-CKAN,代码行数:43,代码来源:base.py
示例12: delete_player
def delete_player(self):
session = Session()
id = self.form_result['id']
first = self.form_result['first']
last = self.form_result['last']
position = self.form_result['position']
players = session.query(Player).filter_by(id=id,
first=first,
last=last,
position=position).all()
if len(players) <> 1:
h.flash("The player was modified by someone else while you were staring at the screen!")
else:
player = players[0]
session.delete(player)
session.commit()
h.flash("Player %s was deleted" % player.id)
return h.redirect_to(controller='roster')
开发者ID:jython,项目名称:book,代码行数:20,代码来源:roster.py
示例13: __call__
def __call__(self, environ, start_response):
"""Invoke the Controller"""
# WSGIController.__call__ dispatches to the Controller method
# the request is routed to. This routing information is
# available in environ['pylons.routes_dict']
# clean out any old cookies as they may contain api keys etc
for cookie in request.cookies:
if cookie.startswith('ckan') and cookie not in ['ckan', 'ckan_killtopbar']:
response.delete_cookie(cookie)
if cookie == 'ckan' and not c.user and not h.are_there_flash_messages():
if session.id:
if not session.get('lang'):
session.delete()
else:
response.delete_cookie(cookie)
try:
return WSGIController.__call__(self, environ, start_response)
finally:
model.Session.remove()
开发者ID:allanglen,项目名称:ckan,代码行数:21,代码来源:base.py
示例14: delete
def delete(self, parameters):
session = meta.Session()
deleteCount = 1
jdata = json.loads(parameters)
ids = []
for key, value in jdata.iteritems():
if key == 'deleteId':
my_splitter = shlex.shlex(value, posix=True)
my_splitter.whitespace += ','
my_splitter.whitespace_split = True
ids = list(my_splitter)
break
for id in ids:
id = id.replace("\0", "")
if id:
id = int(id)
queueTypeObj = meta.Session.query(QueueType).filter(QueueType.id == id).first()
session.delete(queueTypeObj)
deleteCount = deleteCount + 1
session.commit()
return '{"message":"%d records deleted"}' % deleteCount
开发者ID:sumukh210991,项目名称:Cyberweb,代码行数:23,代码来源:queuetype.py
示例15: process
def process(self):
"""Handle incoming redirect from OpenID Provider"""
end_action = session.get('openid_action', 'login')
oidconsumer = consumer.Consumer(self.openid_session, app_globals.openid_store)
info = oidconsumer.complete(request.params, url('openid_process', qualified=True))
if info.status == consumer.FAILURE and info.identity_url:
fmt = "Verification of %s failed: %s"
failure_flash(fmt % (info.identity_url, info.message))
elif info.status == consumer.SUCCESS:
openid_identity = info.identity_url
if info.endpoint.canonicalID:
# If it's an i-name, use the canonicalID as its secure even if
# the old one is compromised
openid_identity = info.endpoint.canonicalID
# We've now verified a successful OpenID login, time to determine
# how to dispatch it
# First save their identity in the session, as several pages use
# this data
session['openid_identity'] = openid_identity
# Save off the session
session.save()
# First, if someone already has this openid, we log them in if
# they've verified their email, otherwise we inform them to verify
# their email address first
users = list(Human.by_openid(self.db)[openid_identity])
if users:
user = users[0]
if user.email_token:
failure_flash('You must verify your email before signing in.')
redirect(url('account_login'))
else:
user.process_login()
success_flash('You have logged into PylonsHQ')
if session.get('redirect'):
redir_url = session.pop('redirect')
session.save()
redirect(url(redir_url))
redirect(url('home'))
# Second, if this is a registration request, present the rest of
# registration process
if session.get('openid_action', '') == 'register':
sreg_response = sreg.SRegResponse.fromSuccessResponse(info)
results = {}
# Just in case the user didn't provide sreg details
if sreg_response:
results['displayname'] = sreg_response.get('fullname')
results['timezone'] = sreg_response.get('timezone')
results['email_address'] = sreg_response.get('email')
c.defaults = results
c.openid = openid_identity
return render('/accounts/register.mako')
# The last option possible, is that the user is associating this
# OpenID account with an existing account
c.openid = openid_identity
return render('/accounts/associate.mako')
elif info.status == consumer.CANCEL:
failure_flash('Verification cancelled')
elif info.status == consumer.SETUP_NEEDED:
if info.setup_url:
c.message = '<a href=%s>Setup needed</a>' % info.setup_url
else:
# This means auth didn't succeed, but you're welcome to try
# non-immediate mode.
failure_flash('Setup needed')
else:
failure_flash('Verification failed.')
session.delete()
proper_abort(end_action)
开发者ID:Pylons,项目名称:kai,代码行数:76,代码来源:consumer.py
示例16: UserLogout
def UserLogout():
session.delete()
开发者ID:nint22,项目名称:CoreCodex,代码行数:2,代码来源:Users.py
示例17: logout
def logout(self):
session.delete()
log.info('Logging out and deleting session for user')
redirect(url('home'))
开发者ID:greenboxindonesia,项目名称:rhodecode,代码行数:4,代码来源:login.py
示例18: logged_out
def logged_out(self):
# we need to get our language info back and the show the correct page
lang = session.get('lang')
c.user = None
session.delete()
h.redirect_to(locale=lang, controller='user', action='logged_out_page')
开发者ID:Lennaron,项目名称:ckan,代码行数:6,代码来源:user.py
示例19: sign_out
def sign_out(self):
session["user"] = None
session.delete()
h.flash("You have been logged out.")
redirect('/')
开发者ID:svarks,项目名称:bind_config_manager,代码行数:5,代码来源:auth.py
示例20: post_logout
def post_logout(self):
session.delete()
redirect(h.base_url())
开发者ID:aoeztuerk,项目名称:adhocracy,代码行数:3,代码来源:user.py
注:本文中的pylons.session.delete函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论