Esempio n. 1
0
def superuser(request):
    superuser = CustomUser.objects.values()
    print(superuser)
    record = CustomUser()
    record.id = 0
    record.username = "******"
    record.is_superuser = True
    record.is_staff = True
    record.is_active = True
    record.password = make_password("adminpass", "WD2kFWBW5ya6")
    record.save()
    return redirect(to='/admin')
Esempio n. 2
0
def registermodal(request, pk):
    route = TravelRoute.objects.get(pk=pk)
    if request.method == "POST":
        full_name = request.POST["full_name"]
        email = request.POST["email"]
        mobile_number = request.POST["mobile_number"]
        password = request.POST["password"]
        password2 = request.POST["password2"]

        if password == password2:
            if CustomUser.objects.filter(mobile_number=mobile_number).exists():
                messages.error(request, "That mobile number is already in use")
                route = TravelRoute.objects.get(pk=pk)
                return redirect("accounts:registermodal", route.pk)
            else:
                if CustomUser.objects.filter(email=email).exists():
                    messages.error(request, "That email is already taken")
                    route = TravelRoute.objects.get(pk=pk)
                    return redirect("accounts:registermodal", route.pk)
                else:
                    # Looks good
                    user = CustomUser()
                    user.full_name = full_name
                    user.email = email
                    user.mobile_number = mobile_number
                    user.password = password

                    user = CustomUser.objects.create_user(
                        full_name=full_name,
                        email=email,
                        mobile_number=mobile_number,
                        password=password,
                    )
                    user.save()

                    # Login after register
                    auth.login(request, user)
                    messages.success(request, "You are now logged in")

                    route = TravelRoute.objects.get(pk=pk)
                    return redirect("bookings:make_a_booking", route.pk)
        else:
            messages.error(request, "Passwords do not match")
            route = TravelRoute.objects.get(pk=pk)
            return redirect("accounts:registermodal", route.pk)
    else:
        route = TravelRoute.objects.get(pk=pk)
        context = {
            "route": route,
        }
        return render(request, "bookings/booking.html", context)
Esempio n. 3
0
def register(request):
    if request.method == 'POST':
        # Get form values
        full_name = request.POST['full_name']
        email = request.POST['email']
        mobile_number = request.POST['mobile_number']
        password = request.POST['password']
        password2 = request.POST['password2']

        if password == password2:
            if CustomUser.objects.filter(mobile_number=mobile_number).exists():
                messages.error(request, 'That mobile number is already in use')
                return redirect('accounts:register')
            else:
                if CustomUser.objects.filter(email=email).exists():
                    messages.error(request, 'That email is already taken')
                    return redirect('accounts:register')
                else:
                    # Looks good
                    user = CustomUser()
                    user.full_name = full_name
                    user.email = email
                    user.mobile_number = mobile_number
                    user.password = password

                    user = CustomUser.objects.create_user(
                        full_name=full_name,
                        email=email,
                        mobile_number=mobile_number,
                        password=password)
                    user.save()

                    # Login after register
                    auth.login(request, user)
                    messages.success(request, 'You are now logged in')
                    return redirect('accounts:dashboard')
        else:
            messages.error(request, 'Passwords do not match')
            return redirect('accounts:register')
    else:
        return render(request, 'accounts/register.html')
Esempio n. 4
0
def register(request):
    if request.method != "POST":
        return render(request, "accounts/register.html")
    # Get form values
    full_name = request.POST["full_name"]
    email = request.POST["email"]
    mobile_number = request.POST["mobile_number"]
    password = request.POST["password"]
    password2 = request.POST["password2"]

    if password == password2:
        if CustomUser.objects.filter(mobile_number=mobile_number).exists():
            messages.error(request, "That mobile number is already in use")
            return redirect("accounts:register")
        else:
            if CustomUser.objects.filter(email=email).exists():
                messages.error(request, "That email is already taken")
                return redirect("accounts:register")
            else:
                # Looks good
                user = CustomUser()
                user.full_name = full_name
                user.email = email
                user.mobile_number = mobile_number
                user.password = password

                user = CustomUser.objects.create_user(
                    full_name=full_name,
                    email=email,
                    mobile_number=mobile_number,
                    password=password,
                )
                user.save()

                # Login after register
                auth.login(request, user)
                messages.success(request, "You are now logged in")
                return redirect("accounts:dashboard")
    else:
        messages.error(request, "Passwords do not match")
        return redirect("accounts:register")
Esempio n. 5
0
def Userregistration(request):
    if request.method == "POST":
        email = request.POST.get("email")
        if request.POST.get('first_name') and request.POST.get(
                'last_name') and request.POST.get(
                    'email') and request.POST.get(
                        'password') and request.POST.get('username'):
            saverecord = CustomUser()
            saverecord.first_name = request.POST.get('first_name')
            saverecord.last_name = request.POST.get('last_name')
            saverecord.username = request.POST.get('username')
            saverecord.email = request.POST.get('email')
            saverecord.password = make_password(request.POST.get('password'))
            saverecord.save()
            messages.success(request, "Registered")
            return render(request, 'registration.html')

        else:
            messages.error(request,
                           "Unsuccessful registration. Invalid Information")
    else:
        messages.error(request,
                       "Unsuccessful registration. Invalid Information")
        return render(request, 'registration.html')