예제 #1
0
    def signup(self, *args, **kwargs):
        try:
            print kwargs
            error = None
            context = {}
            name        = kwargs['username']
            password    = kwargs['password']
            cpassword    = kwargs['cpassword']
            
            if not name:
                error = "Please specify an name"
            if cpassword <> password:
                error  = "Password and confirm password do not match"

            if error :
                context.update({'error' : error, 'page': 'login.html'})
                return render_page(context)

            user = chatServer.create_user({"name" : name, "password": password})

            context.update({'page' : 'login.html',
                            'error'        : 'User sucessfully created for %s'%user['name']
                       })
            return render_page(context)
        except Exception, fault:
            raise
예제 #2
0
 def login_page(self, from_page='/', username='', err_msg=''):
     #if cherrypy.session.get('username'):
      #   raise cherrypy.InternalRedirect('/dologout')
     context = {'page' : 'login.html', 'error' : err_msg}
     return render_page(context)