Esempio n. 1
0
def upload(request):
    if request.method == 'POST':
        photo = request.FILES.get('photo')
        if not Users.check_file_type(photo.name) and Users.check_file_size(photo.size):
            return HttpResponse('文件不合法')
        user = Users()
        user.user_phone = photo
        user.save()
        return HttpResponse('上传成功')
    return render(request, 'index.html')
Esempio n. 2
0
def SignUp(request):
    if request.session.has_key('username'):
        username = request.session['username']
        return redirect(Welcome, username)
    elif request.method == "POST":
        try:
            user = Users.objects.get(username=request.POST['username'])
        except:
            user = None
        try:
            user1 = Users.objects.get(email=request.POST['email'])
        except:
            user1 = None
        if user:
            messages.info(request, "Username is already exists")
        elif user1:
            messages.info(request, "Email ID is already exists")
        else:
            new_user = Users()
            new_user.username = request.POST['username']
            new_user.firstname = request.POST['firstname']
            new_user.lastname = request.POST['lastname']
            new_user.email = request.POST['email']
            new_user.password = request.POST['password']
            new_user.confirm_password = request.POST['confirm_password']
            new_user.birth_date = request.POST['birth_date']
            date = datetime.strptime(new_user.birth_date, '%Y-%m-%d')
            no_of_days = (date.today().date() - date.date()).days
            age = no_of_days // 365.2425
            new_user.age = age
            current_site = get_current_site(request)
            message = render_to_string(
                'account_activation.html', {
                    'user': new_user,
                    'domain': current_site.domain,
                    'token': createToken(new_user),
                })
            mail_subject = 'Please Activate Your Account'
            to_email = new_user.email
            email = EmailMessage(mail_subject, message, to=[to_email])
            email.send()
            new_user.save()
            messages.success(request, "New User is Created Successfully")
            messages.success(
                request,
                "Verification Email is sent to your Registered Email ID")
    return render(request, 'signup.html', {})