26 lines
689 B
Python
26 lines
689 B
Python
import logging
|
|
|
|
from gnuviechadminweb.lib.base import *
|
|
from authkit.permissions import ValidAuthKitUser
|
|
from authkit.authorize.pylons_adaptors import authorize
|
|
|
|
log = logging.getLogger(__name__)
|
|
|
|
class LoginController(BaseController):
|
|
|
|
def index(self):
|
|
# Return a rendered template
|
|
return render('/loginform.mako')
|
|
|
|
@authorize(ValidAuthKitUser())
|
|
def login(self):
|
|
c.messages['messages'].append('Successfully logged in.')
|
|
return render('/main.mako')
|
|
|
|
def logout(self):
|
|
return redirect_to(action = 'loggedout')
|
|
|
|
def loggedout(self):
|
|
c.messages['messages'].append('You are logged out.')
|
|
return render('/main.mako')
|