Example #1
0
def auth_login(request):
    if request.method == 'GET':
        return render(request, 'member/auth_login.html')
    elif request.method == 'POST':
        id = request.POST['username']
        pw = request.POST['password']

        # DB에 인증
        obj = authenticate(request, username=id, password=pw)

        if obj:
            # 세션에 추가
            a_login(request, obj)
        return redirect('/member/auth_index')
Example #2
0
def auth_login(request):
    if request.method == 'GET':

        form = LoginForm()

    elif request.method == 'POST':

        form = LoginForm(request.POST)
        if form.is_valid():
            obj = authenticate(username=form.data.get('username'),
                               password=form.data.get('password'))
            a_login(request, obj)
            return redirect('/')

    return render(request, 'member/auth_login.html', {'form': form})
Example #3
0
def login(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/timeline/')
    if request.method == 'POST':
        email = request.POST['email']
        password = request.POST['password']
        user = get_object_or_404(User, email=email)
        user = authenticate(username=user.username, password=password)
        if user is not None:
            if user.is_active:
                a_login(request, user)
        else:
            return login(request)        
        return HttpResponseRedirect('/timeline/')
    
    return render(request, 'login.html', {})
Example #4
0
def login(request):
    if request.method == "POST":
        username = request.POST.get("UserName", "")
        password = request.POST.get("password", "")
        next = request.POST.get("next", "")
        user = authenticate(username=username, password=password)
        if user is not None:
            a_login(request, user)
            print(next)
            if next == "None":
                return redirect('/home')
            else:
                return redirect(next)
        else:
            messages.error(request, 'Username or password is incorrect!')
            return redirect('/')
Example #5
0
def signup(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/timeline/')
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username)
        if user is None:
            email = request.POST['email']
            fname = request.POST['fname']
            lname = request.POST['lname']
            if form.is_valid():
                user = User.objects.create_user(
                username=username,
                password=password,
                email=email,
                first_name=fname,
                last_name=lname
                )
                user.save()
                profile = UserProfile(username=username, date_created=datetime.now())
                profile.save()
                
                user = get_object_or_404(User, email=email)
                user = authenticate(username=user.username, password=password)
                if user is not None:
                    if user.is_active:
                        a_login(request, user)
                
                return HttpResponseRedirect('/timeline/')
        else:
            return render(request, 'signup.html', {})
    else:
        form = RegistrationForm()
    variables = RequestContext(request, {
    'form': form
    })
    return render(request, 'signup.html', {})