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')
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})
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', {})
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('/')
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', {})