示例#1
0
 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'}