def sellerRegist_view(self): if self.request.method == 'POST': form = Form(self.request, schema=RegistForm, defaults={}, state=State(request=self.request)) if form.validate(): request = self.request sName = form.data['sname'] pwd = form.data['pwd'] tel = form.data['tel'] email = form.data['email'] address = form.data['address'] sDetail = form.data['sDetail'] params = {'sName': sName, 'pwd': encrypt(pwd), 'tel': tel, 'email': email, 'address': address, 'sDetail': sDetail} result = Seller.sellerRegist(self.mongodb, **params) if result is not None: param = {'sName': sName, 'pwd': encrypt(pwd)} user = Seller.sellerlogin(self.mongodb, **param) self.request.session['user'] = user headers = remember(self.request, ['id']) return HTTPFound('/seller/show', headers=headers) else: return {'form': form} return {'regist': 'test'}