Example #1
0
class User:
    
    _cp_config = {'tools.sessions.on': True}
    
    def __init__(self):
        self.usermdl = UserModel()
    
    @cherrypy.expose
    def login(self, username=None, password=None):
        data_user = self.usermdl.get_user(username, password)
        if len(data_user) != 0:
            cherrypy.session['data_user'] = data_user
        else:
            cherrypy.session['error_login_msg'] = 'Akun tidak ditemukan'
        raise cherrypy.HTTPRedirect('/')

    @cherrypy.expose
    def logout(self):
        if cherrypy.session.get('data_user'):
            del cherrypy.session['data_user']
            raise cherrypy.HTTPRedirect('/')
        else:
            raise cherrypy.HTTPRedirect('/')