Пример #1
0
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')
Пример #2
0
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')
Пример #3
0
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)
Пример #4
0
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})