def confirm(self): if not self.is_confirmed() and self.check_email() and not User.objects.filter(username=self.email).exists(): obj = User() obj.username = self.email obj.interclient_enable = True obj.email = self.email obj.save() self.confirm_time = datetime.now() self.save() return True return False
def confirm(self): if not self.is_confirmed() and self.check_email( ) and not User.objects.filter(username=self.email).exists(): obj = User() obj.username = self.email obj.interclient_enable = True obj.email = self.email obj.save() self.confirm_time = timezone.now() #datetime.now() self.save() return True return False
def confirm(request): user = None res = True error = '' if request.method == "POST": uid = request.POST.get('uuid') passwd = request.POST.get('passwd') passwd2 = request.POST.get('passwd2') obj = ICDUser.objects.filter(uuid = uid) if obj: user = obj[0] if user.is_confirmed(): res = False error = '不能重复激活,请使用首次激活时设置的密码登录。' else: res = False error = 'UUID ERROR.' if res and len(passwd) < 6: res = False error = '密码长度不能小于6位。' if res and passwd != passwd2: res = False error = '两次输入密码不一致。' if res: uobj = User() uobj.username = user.email uobj.email = user.email uobj.interclient_enable = True uobj.realname = user.name uobj.set_password(passwd) uobj.save() user.user = uobj user.confirm_time = datetime.now() user.save() return HttpResponseRedirect('/interclient/') else: uid = request.GET.get('uuid') user = None if uid: obj = ICDUser.objects.filter(uuid = uid) if obj: user = obj[0] if user.is_confirmed(): return HttpResponseRedirect('/interclient/') return render_to_response('interclient_confirm.html', {'user': user, 'res': res, 'error': error}, context_instance=RequestContext(request))