Example #1
0
def login(request,
          forum_id,
          template="Forum/forms/login.html",
          template_ajax="Forum/forms/ajax/login.html"):
    form = None
    if request.method == 'POST':
        form = FormUserLogin(request.POST)
        if form.is_valid():
            user = authenticate(username=form.data['username'],
                                password=form.data['password'])
            if user:
                lgin(request, user)
                forum = get_forum_instance(forum_id)
                if forum:
                    return redirect('base_forum', forum_id=forum.local_id)
                else:
                    raise Http404
    if not form:
        form = FormUserLogin()
    c = {
        'forum_id': forum_id,
        'form': form,
    }
    if request.is_ajax():
        return render(request, template_ajax, c)
    else:
        return render(request, template, c)
Example #2
0
def login(request):
    lgout(request)
    if request.method == 'POST':
        inpusername = request.POST['username_input']
        inppassword = request.POST['password_input']
        x = encrypt(inppassword)
        user = authenticate(request, username=inpusername, password=x)
        if user is None:
            blank_form = LoginForm()
            message = "Error! Wrong username or password."
            flag = 1
            context = {'form': blank_form, 'message': message, 'flag': flag}
            return render(request, 'account/login.html', context)
        else:
            lgin(request, user)
            CaseObjList = Case.objects.all()
            ReqObj = None
            for obj in CaseObjList:
                if obj.username == inpusername and obj.password == x:
                    ReqObj = obj
                    break
            prof = ReqObj.place
            id = prof.id
            return redirect(profile, id=id)
    else:  #if get method, create a blank form.
        blank_form = LoginForm()
        message = ""
        flag = 0
        context = {'form': blank_form, 'message': message, 'flag': flag}
        return render(request, 'account/login.html', context)
Example #3
0
def login_validate(request):
    username = request.POST['username']
    password = request.POST['password']

    user = authenticate(username=username, password=password)
    error_string = ''

    if user is not None:
        if user.is_active:
            lgin(request, user)

            messages.add_message(request, messages.INFO,
                                 _('Vous êtes connecté'))

            return HttpResponseRedirect(request.POST['next'])
        else:
            error_string = _(
                'Votre compte d\'utilisateur est bloqué, vous ne pouvez plus vous connecter.'
            )
    else:
        error_string = _('Nom d\'utilisateur ou mot de passe incorrect.')

    return tpl('global/login.html', {
        'is_error': True,
        'pseudo': username,
        'error_string': error_string
    }, request)
Example #4
0
def login(request):
    username = request.POST.get('username')
    password = request.POST.get('password')
    user = authenticate(request, username=username, password=password)
    if user is not None:
        lgin(request, user)
        return render(request, 'index.html')
    else:
        pass
    return render(request, 'learn/login.html')
def login(request):
        if request.method=='POST':
                email= request.POST['email']
                psw = request.POST['psw']
                if User.objects.filter(email=email,password=psw).exists():
                        user=User.objects.get(email=email,password=psw)
                        lgin(request,user)
                        return redirect('main')
                else:   
                        return render(request, 'home.html')
        return render(request, 'home.html') 
Example #6
0
def login(request):
    lgout(request)
    if request.method == 'POST':
        username = request.POST.get('username', None)
        password = request.POST.get('passwd', None)
        user = authenticate(request, username=username, password=password)
        if user:
            lgin(request, user)
            return redirect('VMS:index')
        else:
            return render(request, 'VMS/login.html')
    else:
        return render(request, 'VMS/login.html')
Example #7
0
def register(request):
	if request.user.is_authenticated():
			return redirect('/surveys/home')
	
	else:

		form = RegisterForm(request.POST or None)
		
		if form.is_valid():
		
			usernm = form.cleaned_data['username']
			
			try:
				
				user = User.objects.get(username=usernm)
				
			except User.DoesNotExist:
			
				user = None
				
			if user is None:
		
				passwd = form.cleaned_data['password']
				email = form.cleaned_data['email']
				name = form.cleaned_data['name']
				user = User.objects.create_user(
					username=usernm,  
					email=email,
					password=passwd,
				)
				user.first_name = name 
				user.save()
				
				user.get_profile().contactno = form.cleaned_data['contactno']
				user.get_profile().birthdate = form.cleaned_data['birthdate']
				user.get_profile().gender = form.cleaned_data['gender']
				user.get_profile().save()
				
				user = authenticate(username=usernm, password=passwd)
				lgin(request, user)
				return redirect('/surveys/home')
				
			else:
				messages.error(request, u'Username is already taken.')
			
	return render(request, 'accounts/register.html', {'form': form, })
Example #8
0
def login(request):
    if not request.user.is_authenticated():
        if request.method == 'POST':
                username = request.POST['username']
                try:
                    user = User.objects.get(username=username)
                except:
                    return HttpResponse("User doesn't exist <a href='/register/login/'>Retry</a>")
                passcode = request.POST['password']
                if user.check_password(passcode):
                    user = authenticate(username=username,password=passcode)
                    lgin(request,user)
                    return HttpResponseRedirect('/register/part_form/')
                else:
                    return HttpResponse("Wrong password <a href='/register/login/'>Retry</a>")
        else:
            return render(request,'register/login.html',{})
    else:
        return HttpResponseRedirect('/register/form/')
Example #9
0
def login(request):
    """
    登录
    """
    if request.method == 'GET' and not request.user.is_authenticated:
        return render(request, 'login.html')
    # else:
    #     redirect(reverse_lazy('cms:cms'))
    # 提交的登陆post
    username = request.POST.get('user')
    pwd = request.POST.get('pwd', '')
    # 进行账号认证
    user = authenticate(username=username, password=pwd)
    # user = models.UserInfo.objects.filter(name=user, password=pwd).first()
    if not user:  # 没有这个用户
        return render(request, 'login.html', {'msg': '用户名或密码错误'})

    lgin(request, user)
    return redirect('/')
Example #10
0
def login(request, forum_id, template="Forum/forms/login.html", template_ajax="Forum/forms/ajax/login.html"):
    form = None
    if request.method == "POST":
        form = FormUserLogin(request.POST)
        if form.is_valid():
            user = authenticate(username=form.data["username"], password=form.data["password"])
            if user:
                lgin(request, user)
                forum = get_forum_instance(forum_id)
                if forum:
                    return redirect("base_forum", forum_id=forum.local_id)
                else:
                    raise Http404
    if not form:
        form = FormUserLogin()
    c = {"forum_id": forum_id, "form": form}
    if request.is_ajax():
        return render(request, template_ajax, c)
    else:
        return render(request, template, c)
Example #11
0
def login(request):
    if not request.user.is_authenticated():
        if request.method == 'POST':
            username = request.POST['username']
            try:
                user = User.objects.get(username=username)
            except:
                return HttpResponse(
                    "User doesn't exist <a href='/register/login/'>Retry</a>")
            passcode = request.POST['password']
            if user.check_password(passcode):
                user = authenticate(username=username, password=passcode)
                lgin(request, user)
                return HttpResponseRedirect('/register/part_form/')
            else:
                return HttpResponse(
                    "Wrong password <a href='/register/login/'>Retry</a>")
        else:
            return render(request, 'register/login.html', {})
    else:
        return HttpResponseRedirect('/register/form/')
Example #12
0
def login(request):
	#Added this so that logged in user will not go to log in page.
	if request.user.is_authenticated():
			return redirect('/surveys/home')

	else:
			
		form = LoginForm(request.POST or None)

		if form.is_valid():
				usernm = form.cleaned_data['username']
				passwd = form.cleaned_data['password']

				user = authenticate(username=usernm, password=passwd)

				if user and user.is_active:
						lgin(request, user)
						#Changed redirect to profile page
						return redirect('/surveys/home')
	
				else:
						messages.error(request, u'Incorrect username or password.')
		
	return render(request, 'accounts/login.html', {'form': form, })
Example #13
0
def login(request):
    
    if not request.user.is_authenticated():
        if request.method == 'POST':
                username = request.POST['username']
                try:
                    user = User.objects.get(username=username)
                    user1 = UserDetails1.objects.get(application_id=username)
                except:
                    return HttpResponse("User doesn't exist <a href='/register/login/'>Retry</a>")
                passcode = request.POST['password']
                print "login post"

                if user.check_password(passcode):
                    user = authenticate(username=username,password=passcode)
                    lgin(request,user)
                    image_form=ImageForm(request.POST,request.FILES)
                    print "correct"
                    #request.session[]
                    request.session['user']=username
                    image_url="/static/images/uploads/1"+user1.full_name+".jpg"

                    sign_url="/static/images/uploads/2"+user1.full_name+".jpg"
                    return render(request,'register/upload_image.html',{'image_form':image_form,'username':username,'password':passcode,'user':user,'form_data':user,'image_url':image_url,'sign_url':sign_url})
                    #return HttpResponseRedirect('/register/part_form/')
                else:
                    return HttpResponse("Wrong password <a href='/register/login/'>Retry</a>")
        else:

            image_form=ImageForm(request.POST,request.FILES)
            return render(request,'register/login.html',{'image_form':image_form})
    else:
        flag=False
        if request.method == 'POST':
            flag=request.session.get('flag')
            if not flag:
                username=request.user
                try:
                    user = UserDetails1.objects.get(application_id=username)
                    user2 = UserDetails2.objects.get(application_id=username)
                except:
                    return HttpResponse("User doesn't exist <a href='/register/login/'>Retry</a>")

                if('image' in request.FILES):
                    user.image= request.FILES['image']
                    user2.image= request.FILES['image']
                    
                    handle_uploaded_file(user.image,user.full_name,1)
                    print "imaaagw"

                if('signature' in request.FILES):
                    user.signature= request.FILES['signature']
                    user2.signature= request.FILES['signature']
                    
                    handle_uploaded_file(user.signature,user.full_name,2)
                    print "imaaagw"
                image_form=ImageForm(request.POST,request.FILES)
                image_url="/static/images/uploads/1"+user.full_name+".jpg"
                
                sign_url="/static/images/uploads/2"+user.full_name+".jpg"
                print "correct"
                            #request.session[]
                return render(request,'register/upload_image.html',{'image_form':image_form,'username':username,'user':user,'image_url':image_url,'sign_url':sign_url})
               
        return HttpResponseRedirect('/register/form/')