Ejemplo n.º 1
0
def logout(request):
    lg(request)
    request.session.flush()
    if hasattr(request, 'user'):
        from django.contrib.auth.models import AnonymousUser
        request.user = AnonymousUser()
    return HttpResponseRedirect('/')
Ejemplo n.º 2
0
def logout(request):
    lg(request)
    request.session.flush()
    if hasattr(request, 'user'):
        from django.contrib.auth.models import AnonymousUser
        request.user = AnonymousUser()
    return HttpResponseRedirect('/')
Ejemplo n.º 3
0
def login(request):
    if request.method == 'POST':
        user = authenticate(username=request.POST.get('name'),
                            password=request.POST.get('Password1'))
        if user:
            lg(request, user)
            return redirect('index')
    return render(request, 'login.html')
Ejemplo n.º 4
0
def login(request):
    if request.method == 'POST':
        mail = request.POST.get('username')
        pw = request.POST.get('password')
        user = authenticate(username=mail, password=pw)
        if user is not None:
            lg(request,user)
            return HttpResponse('shiva')
        else:
            #return redirect(reverse('index'))
            return render(request,'hackapp/page1.html') 
Ejemplo n.º 5
0
def login(request):
    username1 = request.POST.get('username')
    password1 = request.POST.get('password')
    user = authenticate(request, username=username1, password=password1)
    if user is not None:
        print("logged in")
        lg(request, user)
        # Redirect to a success page.
        return render(request, 'index.html')
    else:
        # Return an 'invalid login' error message
        pass
    return render(request, 'commerce/login.html')
Ejemplo n.º 6
0
def login(request):
    context = {"form": forms.LoginForm()}
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(request, username=username, password=password)
        if user is not None:
            lg(request, user)
            if request.user.username == 'admin':
                return redirect(to='administracion')
            return redirect(to='dashboard')

    return render(request, 'app/login.html', context=context)
Ejemplo n.º 7
0
def login(request):
    if request.method == 'POST':
        signmail = request.POST['signmail']
        signpawd = request.POST['signpawd']
        user = authenticate(username=signmail, password=signpawd)
        if user is not None:
            lg(request, user)
            messages.success(request,
                             'you have successfully login into your account')
            return redirect('home')
        else:
            messages.error(request, 'already creates')
            return redirect('home')
    return HttpResponse("error ")
Ejemplo n.º 8
0
def login(request):
    print('rew', request.method)
    if request.method == 'GET':
        return render(request, template_name='login.html')
    else:
        username = request.POST.get('username')
        password = request.POST.get('password')
        print(username, password)
        user = authenticate(request, username=username, password=password)
        print('rsefdf', user)
        if user:
            lg(request, user)
            return redirect('/')
        else:
            return HttpResponse('Username or password incorrect.')
Ejemplo n.º 9
0
def login(request):
    # 使用django-form代码
    if request.method == 'POST':
        login_form = LoginForm(request.POST)
        if login_form.is_valid():
            user = login_form.cleaned_data['user']
            lg(request, user)
            return redirect(request.GET.get(
                'from', reverse('home')))  # 获取from参数,如果没有,返回首页
    else:
        login_form = LoginForm()
    context = {}
    pass
    context['login_form'] = login_form
    return render(request, 'login.html', context)
Ejemplo n.º 10
0
def login(request):
    if request.user.is_authenticated:
        return redirect('ecommerce:order_list')
    form = AuthenticationForm()
    if request.method == "POST":
        form = AuthenticationForm(request=request, data=request.POST)
        if form.is_valid():
            username = request.POST["username"]
            password = request.POST["password"]
            user = authenticate(request, username=username, password=password)
            if user is not None:
                lg(request, user)
                return redirect(settings.LOGIN_REDIRECT_URL)

    return render(request, "users/login.html", {"form": form})
Ejemplo n.º 11
0
def login(request):
    if request.method=="POST":
        username=request.POST['email']
        password=request.POST['password']
        EMAIL_REGEX = re.compile(r'^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$')
    if not EMAIL_REGEX.match(request.POST['email']):
        messages.info(request,'log in failed',extra_tags='email_login')
    else:
        user=authenticate(request,username=username,password=password)
        if user is not None:
            lg(request,user)
            return redirect('/chat')
        else:
            messages.info(request,'log in failed',extra_tags='email_login')        
    return redirect('/login/logout')
Ejemplo n.º 12
0
def login(request):
    if request.method == 'POST':
        login_form = LoginForm(request.POST)
        if login_form.is_valid():
            login_data = login_form.cleaned_data
            user = authenticate(username=login_data['user'], password=login_data['pwd'])
            if user:
                lg(request, user)
                return redirect('/')
            else:
                return HttpResponse('登录失败')
        else:
            return render(request, 'users/login.html',{"error":login_form.errors})
    if request.method == "GET":
        login_form = LoginForm()
        return render(request, 'users/login.html', {'login_form':login_form})
Ejemplo n.º 13
0
def reg(request):
    """
    注册
    """
    if request.method == "POST":
        form = RegForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password1']
            email = form.cleaned_data['email']
            user = User.objects.create_user(username, email=email, password=password)
            user = authenticate(username=username, password=password)
            lg(request, user)
            return __redirect("word:index", if_reverse=True)
    else:
        form = RegForm()
    return render(request, 'recall/reg.html', {"form": form})
Ejemplo n.º 14
0
def login(request):
	if request.user.is_authenticated:
		return redirect('index')
	else:
		err = ""	
		if request.method == 'POST':
		    username = request.POST.get('username',False)
		    password = request.POST.get('password',False)	    
		    user = authenticate(request, username=username, password=password)
		    if user is not None:
		        lg(request, user)
		        return redirect('hospital:index2')	        
		    else:
		    	err = "Error al ingresar credenciales, Asegurese de que el usuario y contraseña esten escritas correctamente"
		    	return render(request, 'autentificacion/login.html',{'err':err})
		else:
			return render(request, 'autentificacion/login.html')
Ejemplo n.º 15
0
def reg(request):
    """
    注册
    """
    if request.method == "POST":
        form = RegForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password1']
            email = form.cleaned_data['email']
            user = User.objects.create_user(username,
                                            email=email,
                                            password=password)
            user = authenticate(username=username, password=password)
            lg(request, user)
            return __redirect("word:index", if_reverse=True)
    else:
        form = RegForm()
    return render(request, 'recall/reg.html', {"form": form})
Ejemplo n.º 16
0
def crearusuario(request):
    context = {"form": forms.UserCreationFormM()}

    if request.method == 'POST':
        formulario = forms.UserCreationFormM(request.POST)
        if formulario.is_valid():
            formulario.save()
            context['mensaje'] = 'Usuario guardado correctamente'
            # Autenticación instantánea
            new_user = authenticate(
                username=formulario.cleaned_data['username'],
                password=formulario.cleaned_data['password1'],
            )
            token, created = Token.objects.get_or_create(user=new_user)
            lg(request, new_user)
            return redirect(to="dashboard")
        else:
            context['mensaje'] = 'Usuario no guardado correctamente'
    return render(request, 'app/crearusuario.html', context)
Ejemplo n.º 17
0
def authenticate_users(request):
    username = request.data['username']
    # print(username)
    password = request.data['password']
    user = authenticate(username=username, password=password)
    if user:
        try:
            if username == 'admin':
                payload = jwt_payload_handler(user)
                token = jwt.encode(payload, settings.SECRET_KEY)
                userDetails = {}
                userDetails['username'] = user.username
                specificUser.append(user.username)
                userDetails['token'] = token
                # print(userDetails['token'])
                lg(request, user)
                dictt = {
                    'user': False,
                    'admin': True,
                    'token': userDetails['token']
                }
                return Response(dictt, status=status.HTTP_200_OK)
            else:
                payload = jwt_payload_handler(user)
                token = jwt.encode(payload, settings.SECRET_KEY)
                userDetails = {}
                userDetails['username'] = user.username
                specificUser.append(user.username)
                userDetails['token'] = token
                # print(userDetails['token'])
                lg(request, user)
                dictt = {
                    'user': True,
                    'admin': False,
                    'token': userDetails['token']
                }
                return Response(dictt, status=status.HTTP_200_OK)

        except Exception as e:
            raise e
    else:
        res = {'error': 'can not authenticate'}
        return Response(res)
Ejemplo n.º 18
0
def register(request):
    if request.method == 'POST':
        reg_form = ReForm(request.POST)
        if reg_form.is_valid():
            username = reg_form.cleaned_data['username']
            email = reg_form.cleaned_data['email']
            password = reg_form.cleaned_data['password']
            # 创建用户
            user = User.objects.create_user(username, email, password)
            user.save()
            user = authenticate(username=username, password=password)
            lg(request, user)
            return redirect(request.GET.get('from', reverse('home')))
    else:
        reg_form = ReForm()
    context = {}
    pass
    context['reg_form'] = reg_form
    return render(request, 'register.html', context)
Ejemplo n.º 19
0
def login(request):
    """
    登陆
    """
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            _next = request.GET.get('next', default='/')
            user = authenticate(username=username, password=password)
            if user is not None and user.is_active:
                lg(request, user)
                return __redirect(_next)
            else:
                form.add_error('password', '用户名或密码不正确!')
    else:
        form = LoginForm()
    return render(request, 'recall/login.html', {"form": form,
                                                 "action": request.get_full_path()})
Ejemplo n.º 20
0
def login(request):
    valid = True
    form = LoginForm()
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            user = authenticate(username=username, password=password)
            if user is not None:
                if user.is_active:
                    lg(request, user)
                    return redirect('index')
                else:
                    return HttpResponse("Your account was inactive.")
            else:
                valid = False

    context = {"valid": valid, "form": form}
    return render(request, "diary/login.html", context)
Ejemplo n.º 21
0
def login(request):
    # if this is a POST request we need to process the form data
    if request.method == 'POST':
        # create a form instance and populate it with data from the request:
        form = sign_in(request.POST)
        # check whether it's valid:
        if form.is_valid():
            # process the data in form.cleaned_data as required
            data = form.cleaned_data
            username = data['username']
            password = data['password']
            user = authenticate(username=username, password=password)
            if user is not None:
                # A backend authenticated the credentials
                lg(request, user)
                latest = Movie.objects.all().order_by('id').reverse()[0:8]
                if request.user.is_authenticated:
                    tickets = Ticket.objects.filter(user=request.user)
                else:
                    tickets = []
                context = {
                    "movies": latest,
                    "is_authenticated": request.user.is_authenticated,
                    'tickets': tickets
                }
                return render(request, 'index.html', context)
            else:
                # No backend authenticated the credentials
                # redirect to a new URL:
                context = {
                    'form': form,
                    "message": "wrong username or password",
                    'fail': True
                }
                return render(request, 'sign_in.html', context)

    # if a GET (or any other method) we'll create a blank form
    else:
        form = sign_in()

    return render(request, 'sign_in.html', {'form': form})
Ejemplo n.º 22
0
def login(request):
    if request.method == 'POST':
        usuario = request.POST.get('usuario')
        senha = request.POST.get('senha')
        user = authenticate(username=usuario, password=senha)

        if user is not None:
            # the password verified for the user
            if user.is_active:
                lg(request, user)
                status = 'OK'
                return render(request, 'login/login.html', {'status': status})
            else:
                status = 'ativar'
                return render(request, 'login/login.html', {'status': status})
        else:
            status = 'erro'
            return render(request, 'login/login.html', {'status': status})
    else:
        user = request.user
        return render(request, 'login/login.html', {'user': user})
Ejemplo n.º 23
0
def login(request):
    message = None
    if request.method == "POST":
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)

        if user is not None:
            if user.is_active:
                lg(request, user)
                return redirect('dashboard')
            else:
                message = 'Usuário desativado'
        else:
            message = 'Usuáro ou senha incorretos'

    form = AuthenticateForm()

    return render(request, 'core/login.html', {
        'form': form,
        'message': message
    })
Ejemplo n.º 24
0
def login(request):
    """
    登陆
    """
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            _next = request.GET.get('next', default='/')
            user = authenticate(username=username, password=password)
            if user is not None and user.is_active:
                lg(request, user)
                return __redirect(_next)
            else:
                form.add_error('password', '用户名或密码不正确!')
    else:
        form = LoginForm()
    return render(request, 'recall/login.html', {
        "form": form,
        "action": request.get_full_path()
    })
Ejemplo n.º 25
0
def login_check(request):
    if request.method == 'POST':
        username = request.POST.get('name')
        password = request.POST.get('password')
        user = authenticate(username=username, password=password)

        if user is not None:
            lg(request, user)
            systemlog = System_log()
            systemlog.user = AdminUser.objects.get(username=user)
            systemlog.username = user
            x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
            if x_forwarded_for:
                systemlog.IP = x_forwarded_for.split(',')[-1].strip()
            else:
                systemlog.IP = request.META.get('REMOTE_ADDR')
            systemlog.save()
            return HttpResponse(
                show_message("success login!!", '/ff/manage/index/'))
        else:
            return HttpResponse(show_message("用户名或密码不正确", '/ff/manage/login/'))
    return HttpResponse(show_message("非法侵入", '/login/'))
Ejemplo n.º 26
0
def logout(request):
    """退出"""
    if request.session.get('is_login') != '1':
        return redirect('/login')
    lg(request)
    return redirect('/login')
Ejemplo n.º 27
0
def logout(request):
    lg(request)
    return redirect('account:login')
Ejemplo n.º 28
0
def logout(request):
    lg(request)
    return redirect('/')
Ejemplo n.º 29
0
def do_login(request):
    usuario = authenticate(username=request.POST['nome'],password=request.POST['senha'])
    if usuario is not None:
        lg(request,usuario)
        return redirect('/')
Ejemplo n.º 30
0
def lgn_rgstr(request):
    nt = ""
    if request.GET:
        nt = (request.GET.get('next'))
    l = []
    login = {}
    list_of_registration = registration.objects.all()
    email_list = []
    list_of_writer = writer.objects.all()
    email_writer = []
    username_writer = []
    for i in list_of_writer:
        username_writer.append(i.username1)
    for i in list_of_writer:
        email_writer.append(i.email1)
    for i in list_of_registration:
        email_list.append(i.email)
    for i in list_of_registration:
        l.append(i.username)
    for i in list_of_registration:
        login[i.username] = [i.password, i.type_user]
    if request.method == 'POST':
        name = request.POST.get('name', 'default')
        mobile = request.POST.get('mobile', 'default')
        email = request.POST.get('email', 'default')
        username = request.POST.get('username', 'default')
        password = request.POST.get('password', 'default')
        passwordc = request.POST.get('passwordc', 'default')
        genderm = request.POST.get('genderm', 'default')
        genderf = request.POST.get('genderf', 'default')
        genderp = request.POST.get('genderp', 'default')
        type = request.POST.get('type', 'default')
        username_lgn = request.POST.get('text', 'default')
        password_lgn = request.POST.get('password_lgn', 'default')
        typel = request.POST.get('typel', 'default')
        if name != 'default':
            if username in l:
                return render(
                    request, 'lgn_rgstr.html', {
                        'message':
                        "The Username already Exist Enter Any other one",
                        'next': nt
                    })
            elif email in email_list:
                return render(request, 'lgn_rgstr.html', {
                    'message': 'Email Already Registered',
                    'next': nt
                })
            elif password != passwordc:
                return render(
                    request, 'lgn_rgstr.html', {
                        'message':
                        'The Password Doesnot matched May be some some typing error',
                        'next': nt
                    })
            else:
                try:
                    if type == "Reader":
                        server = smtplib.SMTP('smtp.gmail.com', '587')
                        server.ehlo()
                        server.starttls()
                        Subject = "Thanks For Registering"
                        server.login("<email>", "<password>")
                        Message = f"Thanks {name} for registering into TechBlogs.We will notify you regarding any updates \n\n\n\n Regards \n Team TechBlogs"
                        msg = 'Subject:{}\n\n{}'.format(Subject, Message)
                        server.sendmail("*****@*****.**",
                                        email, msg)
                        server.close()
                        if genderm == 'male':
                            registration(name=name,
                                         mobile=mobile,
                                         email=email,
                                         username=username,
                                         password=password,
                                         gender='Male',
                                         type_user=type).save()
                            u = User.objects.create_user(
                                username, email, password)
                            u.name = name
                            u.save()
                        if genderf == 'female':
                            registration(name=name,
                                         mobile=mobile,
                                         email=email,
                                         username=username,
                                         password=password,
                                         gender='Female',
                                         type_user=type).save()
                            u = User.objects.create_user(
                                username, email, password)
                            u.name = name
                            u.save()
                        if genderp == 'other':
                            registration(name=name,
                                         mobile=mobile,
                                         email=email,
                                         username=username,
                                         password=password,
                                         gender='Other',
                                         type_user=type).save()
                            u = User.objects.create_user(
                                username, email, password)
                            u.name = name
                            u.save()
                    else:
                        if username in username_writer:
                            return render(
                                request, "lgn_rgstr.html", {
                                    "message":
                                    "This Username is Already in queue",
                                    'next': nt
                                })
                        elif email in email_writer:
                            return render(
                                request, "lgn_rgstr.html", {
                                    'message':
                                    "This email is already in queue",
                                    'next': nt
                                })
                        else:
                            server = smtplib.SMTP("smtp.gmail.com", '587')
                            server.ehlo()
                            server.starttls()
                            Subject = "Thanks For Registering"
                            server.login("<email>", "<password>")
                            Message = f"Thanks {name} for registering into TechBlogs.Your Application is under review,for procedding the application fastly you just send me the list of programming languages that you know or some of your work in technical field\n\nYou will be updated regarding the Acceptance and Rejection of your application\n\n\n\n Regards \n Team TechBlogs"
                            msg = 'Subject:{}\n\n{}'.format(Subject, Message)
                            server.sendmail(
                                "*****@*****.**", email,
                                msg)
                            server.close()
                            # another server
                            s = smtplib.SMTP("smtp.gmail.com", "587")
                            s.ehlo()
                            s.starttls()
                            subject = "New Application for Writter"
                            s.login("<email>", "<password>")
                            m = f"Name:{name}\nemail:{email}\nphone_number:{mobile}"
                            ms = "Subject:{}\n\n{}".format(subject, m)
                            s.sendmail("*****@*****.**",
                                       "*****@*****.**", ms)
                            s.close()
                            if genderm == 'male':
                                writer(name1=name,
                                       mobile1=mobile,
                                       email1=email,
                                       username1=username,
                                       password1=password,
                                       gender1='Male',
                                       type_user1=type).save()
                            if genderf == 'female':
                                writer(name1=name,
                                       mobile1=mobile,
                                       email1=email,
                                       username1=username,
                                       password1=password,
                                       gender1='Female',
                                       type_user1=type).save()
                            if genderp == 'other':
                                writer(name1=name,
                                       mobile1=mobile,
                                       email1=email,
                                       username1=username,
                                       password1=password,
                                       gender1='Other',
                                       type_user1=type).save()
                            return render(
                                request, "lgn_rgstr.html", {
                                    'message':
                                    "Process Under Review Check Your Mail",
                                    'next': nt
                                })

                except:
                    return render(request, 'lgn_rgstr.html', {
                        'message': "Please Enter a valid mail",
                        'next': nt
                    })
        if username_lgn != 'default':
            if username_lgn in l:
                if password_lgn == login[username_lgn][0]:
                    if typel == login[username_lgn][1]:
                        user = authenticate(request,
                                            username=username_lgn,
                                            password=password_lgn)
                        request.session.set_expiry(600)
                        lg(request, user)
                        if nt == "":
                            return HttpResponseRedirect('TechBlog/')
                        else:
                            return HttpResponseRedirect(nt)
                    else:
                        return render(
                            request, 'lgn_rgstr.html', {
                                'message':
                                "Everything is Correct but the user type is incorrect.",
                                'next': nt
                            })
                else:
                    return render(request, 'lgn_rgstr.html', {
                        'message': 'Wrong Password Try Again',
                        'next': nt
                    })
            else:
                return render(
                    request, 'lgn_rgstr.html', {
                        'message':
                        'This User Doesnot Exist Please Create Account First',
                        'next': nt
                    })
    return render(request, 'lgn_rgstr.html', {'message': '', 'next': nt})
Ejemplo n.º 31
0
def logout(request):
    if request.session.get('access_key_token', None) is not None:
        request.session.clear()
        lg(request)
    return redirect('Loggedout')
Ejemplo n.º 32
0
def logout(request):
    lg(request)
    return redirect("/")
Ejemplo n.º 33
0
def logout(request, user_id):
    if request.user.id != int(user_id):
        raise Http404

    lg(request)
    return HttpResponseRedirect('/')