def signup(request): if request.method == 'POST': name = request.POST["name"] email = request.POST["email"] contact = request.POST["contact"] address = request.POST["address"] bloodGroup = request.POST["bloodGroup"] userType = request.POST["userType"] password = request.POST["password1"] data = User() data.name = name data.email = email data.contact = contact data.address = address data.card_key = '%4x' % random.getrandbits( 4 * 4) + '-' + '%4x' % random.getrandbits( 4 * 4) + '-' + '%4x' % random.getrandbits( 4 * 4) + '-' + '%4x' % random.getrandbits(4 * 4) data.blood_group = bloodGroup data.user_type = userType data.password = password data.register_date = datetime.now() data.save() return render(request, 'main/index.html')
def clrk_adduser(request, id): flag = 1 context = {} if request.method == 'POST': name = request.POST['name'] uname = request.POST['uname'] email = request.POST['email'] mobile = request.POST['mobile'] address = request.POST['address'] password = request.POST['password'] accType = request.POST['accType'] amount = request.POST['amount'] if User.objects.filter(username=uname).exists(): flag = 0 context['unameerror'] = "Username Already Exists" if User.objects.filter(email=email).exists(): flag = 0 context['emailerror'] = "Email Already Exists" if User.objects.filter(mobile=mobile).exists(): flag = 0 context['mobileerror'] = "Mobile No. Already Exists" if flag: last = User.objects.last() accno = str(int(last.acc_no) + 1) tran = Transaction() tran.info = "Opening Balance Deposit" tran.accountno = accno tran.credit = amount tran.debit = 0 tran.balance = amount tran.save() nuser = User() nuser.fullname = name nuser.username = uname nuser.email = email nuser.mobile = mobile nuser.address = address nuser.password = password nuser.acc_type = accType nuser.balance = amount nuser.acc_no = accno nuser.save() context['success'] = "User Registered!" return render(request, "adduser.html", context) if request.method == 'GET': if request.session.has_key('clerkid'): return render(request, "adduser.html", context) else: return redirect('clerk')
def registration(request: Request) -> Response: username = request.data.get('username') try: User.objects.get(username=username) raise UnprocessableEntity(detail='username already exists', code=status.HTTP_406_NOT_ACCEPTABLE) except User.DoesNotExist: user = User() user.username = username user.set_password(raw_password=request.data.get('password')) user.verified = request.data.get('verified', True) user.profile_pic_url = request.data.get('profile_pic_url') user.address = request.data.get('address') user.gender = request.data.get('gender', 'male') user.is_superuser = request.data.get('is_superuser', False) user.is_staff = request.data.get('is_staff', False) user.first_name = request.data.get('first_name', False) user.last_name = request.data.get('last_name', False) user.save() return Response(data={'data': UserSerializer(user).data}, status=status.HTTP_201_CREATED)
def register(request): if request.method == 'GET': return render(request, 'register.html') if request.method == 'POST': # 定义表单验证页面传递的参数 form = UserRegisterForm(request.POST) if form.is_valid(): # 校验成功 user = User() user.account_number = form.cleaned_data['account_number'] user.password = form.cleaned_data['password'] user.name = form.cleaned_data['name'] user.sex = form.cleaned_data['sex'] user.id_card = form.cleaned_data['id_card'] user.age = form.cleaned_data['age'] user.phone = form.cleaned_data['phone'] user.address = form.cleaned_data['address'] user.save() success = '注册成功' return render(request, 'register.html', {'success': success}) errors = form.errors return render(request, 'register.html', {'errors': errors})