Example #1
0
	def get( self, **kwargs ):
		token = kwargs[ 'verifytoken' ]
		delete_posts = False
		tokenExists = EnkiModelTokenVerify.exist_by_token_type( token, 'accountdelete' )
		if not tokenExists:
			tokenExists = EnkiModelTokenVerify.exist_by_token_type( token, 'accountandpostsdelete' )
			if tokenExists:
				delete_posts = True
		if tokenExists:
			result = self.delete_account( delete_posts, token )
			if delete_posts:
				self.add_infomessage( 'success', MSG.SUCCESS(), MSG.ACCOUNT_AND_POSTS_DELETED())
			else:
				self.add_infomessage( 'success', MSG.SUCCESS(), MSG.ACCOUNT_DELETED())
			self.redirect( enki.libutil.get_local_url())
		else:
			self.abort( 404 )
Example #2
0
	def get( self, **kwargs):
		token = kwargs[ 'verifytoken' ]
		if EnkiModelTokenVerify.exist_by_token_type( token, 'passwordchange' ):
			link = enki.libutil.get_local_url( 'passwordrecoverconfirm', { 'verifytoken': token } )
			self.render_tmpl( 'passwordrecoverconfirm.html',
			                  active_menu = 'profile',
			                  url = link )
		else:
			self.abort( 404 )
Example #3
0
 def get(self, **kwargs):
     token = kwargs['verifytoken']
     if EnkiModelTokenVerify.exist_by_token_type(token, 'passwordchange'):
         link = enki.libutil.get_local_url('passwordrecoverconfirm',
                                           {'verifytoken': token})
         self.render_tmpl('passwordrecoverconfirm.html',
                          active_menu='profile',
                          url=link)
     else:
         self.abort(404)
Example #4
0
 def get(self, **kwargs):
     token = kwargs['verifytoken']
     delete_posts = False
     tokenExists = EnkiModelTokenVerify.exist_by_token_type(
         token, 'accountdelete')
     if not tokenExists:
         tokenExists = EnkiModelTokenVerify.exist_by_token_type(
             token, 'accountandpostsdelete')
         if tokenExists:
             delete_posts = True
     if tokenExists:
         result = self.delete_account(delete_posts, token)
         if delete_posts:
             self.add_infomessage('success', MSG.SUCCESS(),
                                  MSG.ACCOUNT_AND_POSTS_DELETED())
         else:
             self.add_infomessage('success', MSG.SUCCESS(),
                                  MSG.ACCOUNT_DELETED())
         self.redirect(enki.libutil.get_local_url())
     else:
         self.abort(404)