Example #1
0
def crear(request):

    correo = request.POST.get("correo", False)
    password = request.POST.get("password", False)
    tienda = request.POST.get("tienda", False)

    t = Tienda.objects.filter(nombre=tienda)

    if len(t):
        return HttpResponse("esta tienda ya existe")

    u = User.objects.filter(username=correo)

    if len(u):
        return HttpResponse("este usuario ya existe")
    else:

        user = User.objects.create_user(correo, '', password)

        t = Tienda()
        t.nombre = tienda
        t.usuario = user
        t.save()
        u = authenticate(username=correo, password=password)
        login_django(request, u)
        return redirect('/tienda/incluir/producto/')
Example #2
0
def search(request, label):
    message = None
    template = 'article.html'
    articles = Question.objects.filter(specie=label)

    login_form = LogInForm(request.POST or None)

    if request.method == 'POST':
        user_log = request.POST['Usuario']
        pass_log = request.POST['Contraseña']
        user_auth = authenticate(username=user_log, password=pass_log)

        if user_auth is not None:
            login_django(request, user_auth)
            return redirect('home:usuario')
        else:
            message = "Usuario o contraseña incorrectos."

    context = {
        'title': "Albéitar",
        'message': message,
        'articles': articles,
        'form': login_form,
    }
    return render(request, template, context)
Example #3
0
def social_mail_confirm(request, token):
    try:
        social_obj = UserDataSocial.objects.get(token=token)
        user_obj = UserData.objects.get(email=social_obj.email)
    except UserDataSocial.DoesNotExist:
        return render(request, 'message.html',
                      {'message': u"Время действия ссылки истекло."})
    except UserData.DoesNotExist:
        if social_obj.first_name:
            first_name = social_obj.first_name
        else:
            b = re.match(r'\w+', social_obj.email)
            first_name = b[0]
        user_pass = generate_pass()
        user_obj = UserData.objects.create_user(email=social_obj.email,
                                                username=social_obj.email,
                                                first_name=first_name,
                                                password=user_pass)
        mail_text = u"""Здравствуйте, вы успешно зарегистрировались на сайте ci.ua.
            Ваши данные для входа на сайт:
            Ваш логин: %s
            Ваш пароль: %s""" % (user_obj.username, user_pass)
        send_mail(u"Вы зарегистрировались на сайте ci.ua",
                  mail_text,
                  '*****@*****.**', [
                      user_obj.email,
                  ],
                  fail_silently=False)
    social_obj.user = user_obj
    social_obj.token = ''
    social_obj.save()
    user_obj.backend = 'django.contrib.auth.backends.ModelBackend'
    login_django(request, user_obj)
    return HttpResponseRedirect(reverse('profile'))
Example #4
0
def index(request):
    if request.method == 'POST':

        email = json.loads(request.POST.get('email'))
        password = json.loads(request.POST.get('password'))

        user = authenticate(request, username='******', password=password)
        if user is not None:
            login_django(request, user)
            # Redirect to a success page.
            data = {'check': "valido"}
            print("Valido")
            return JsonResponse(data)
        else:
            # Return an 'invalid login' error message.
            print("No valido")
            data = {'check': "No valido"}
            return JsonResponse(data)

    template = 'index.html'
    my_form = AnimalesForm(request.POST or None)
    if request.method == 'POST':
        if my_form.is_valid():
            my_form.save()
            return redirect('home:inicio')

    context = {
        'title': "PetGurú - Inicio",
        'form': my_form,
    }
    return render(request, template, context)
Example #5
0
    def post(self, request, *args, **kwargs):
        username_post = request.POST[
            'username'] if 'username' in request.POST else 'noexiste'
        password_post = request.POST[
            'password'] if 'password' in request.POST else 'noexiste'

        user = authenticate(username=username_post, password=password_post)

        if user is not None:
            login_django(request, user)
            if request.user.is_staff == False:
                return redirect('votings:index')
            else:
                return redirect('management:voting_list')
        else:
            messages.error(request,
                           'Numero de empleado o contraseña incorrecta')
        return render(
            request, self.template, {
                'form': self.form,
                'user': {
                    'username': request.POST['username'],
                    'password': request.POST['password'],
                }
            })
Example #6
0
    def post(
        self,
        request,
        *args,
        **kwargs,
    ):
        userPost = request.POST['user']
        passwordPost = request.POST['password']
        user_session = authenticate(username=userPost, password=passwordPost)
        #ACÁ LO VALIDO
        if user_session is not None:
            login_django(request, user_session)
            next_url = request.GET.get('next')
            print("iniciamos1")
            print(user_session.username)
            if next_url:
                print("iniciamos2")
                return redirect(next_url)
            else:
                print("iniciamos3")
                print(user_session.username)
                return redirect('Profile:profile')
        else:
            self.message = 'Usuario o contraseña incorrecto'

        return render(request, self.templates, self.getContext())
Example #7
0
def login(request):
    if request.session.get('is_login', None):
        return redirect('/dashboard/')
    if request.method == "POST":

        username = request.POST.get('username')
        if not username:
            return render(request, 'login/login.html')
        password = request.POST.get('password')
        try:
            user = models.User.objects.get(name=username)
        except:
            message = '用户名不存在'
            return render(request, 'login/login.html', locals())
        if user.password == password:
            # request.session虽然设置了session的key和value,然而这个操作并没有在django那认为你已经登陆了
            request.session['is_login'] = True
            request.session['user_id'] = user.id
            request.session['user_name'] = user.name
            user = authenticate(username=username, password=password)
            login_django(request, user)  # django 自带的登录,将验证通过的用户保存在request request.user
            return redirect('/dashboard/')
        else:
            message = '密码不正确'
            return render(request, 'login/login.html', locals())
    else:
        return render(request, 'login/login.html', locals())
Example #8
0
def login(request):
    if request.session.get('is_login', None):
        #如果已经登陆
        return redirect("/board/")
    if request.method == "POST":
        login_form = forms.UserForm(request.POST)
        message = "请检查填写的内容!"
        if login_form.is_valid():
            username = login_form.cleaned_data['username']
            password = login_form.cleaned_data['password']
            try:
                user = models.User.objects.get(username=username)
                if not user.has_confirmed:
                    message = "还未通过邮件确认!"
                    return render(request, 'login/login.html', locals())
                if user.password == hash_code(password):  # 哈希值和数据库内的值进行比对
                    request.session['is_login'] = True
                    request.session['user_id'] = user.id
                    request.session['user_name'] = user.username
                    login_django(request, user)
                    return redirect('/index/')
                else:
                    message = "密码不正确!"
            except:
                message = "用户不存在!"
        return render(request, 'login/login.html', locals())
    else:
        login_form = forms.UserForm()
    return render(request, 'login/login.html', locals())
Example #9
0
def login(request):
     context = {}
     if request.method == 'GET':
        template = loader.get_template("videoclub27/page-login.html")
        return HttpResponse(template.render(context,request))
     elif request.method == 'POST':
               name = request.POST['name']
               password = request.POST['password']
               if(name is not None and password is not None ):
                   if len(name) > 0 and len(password) > 0:
                      print("pasa la condicion \n")
                      user = authenticate(request,
                                          username=name,
                                           password=password)
                      if user is not None:
                          login_django(request,user)
                          context['username'] = name
                          return redirect(reverse('home'),context)
                                      
                      else:
                          print("no logea usuario '" + str(user) +"'")
        
                   else:
                       print("no pasa")
               context['response'] = "NOT SUCCESS"
               return render(request, "videoclub27/page-login.html", context)
Example #10
0
def login(request):
    csrfContext = RequestContext(request)
    if request.method == 'POST':
        username = request.POST.get('username')
        password = request.POST.get('password')
        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                if request.POST.get('remember_me', None):
                    request.session.set_expiry(16000000)
                else:
                    request.session.set_expiry(0)
                login_django(request, user)
                ip, create = UserIP.objects.get_or_create(
                    ip=request.META['REMOTE_ADDR'])
                if create or not UserIP.objects.filter(
                        user__id=user.id).count():
                    ip.user.add(user)
                return HttpResponseRedirect(reverse('profile'))
            else:
                pass  # Return a 'disabled account' error message
        else:
            login_error = u'Неверный логин или пароль'
            return render(request, 'personal_login.html', locals())
    else:
        login_error = False
        return render(request, 'personal_login.html', locals())
Example #11
0
File: views.py Project: daret07/tp
def login(request):
    from base.forms import LoginForm

    form = LoginForm(request.POST or None)

    if form.is_valid():
        username = form.cleaned_data['usuario']
        password = form.cleaned_data['contrasena']

        try:
            user = authenticate(username=username, password=password)
        except:
            form.add_error(
                'usuario',
                'Usuario y/o contraseña incorrectos, verifiquelo e intente nuevamente.'
            )
            user = None

        if user is not None:
            if user.is_active:
                login_django(request, user)
                return redirect('index')
            else:
                form.add_error(
                    'usuario',
                    'El usuario se encuentra inactivo, contacte con su administrador.'
                )
        else:
            if not form._errors.has_key('usuario'):
                form.add_error(
                    'usuario',
                    'Usuario y/o contraseña incorrectos, verifiquelo e intente nuevamente.'
                )

    return TemplateResponse(request, 'core/login.html', {'form': form})
Example #12
0
 def post(self, request, *args, **kwargs):
     username = request.POST['username']
     password = request.POST['password']
     user = authenticate(username=username, password=password)
     if user is not None:
         if user.is_active:
             login_django(request, user)
             return redirect('dashboard')
     return render(request, self.template, self.get_context())
Example #13
0
	def post(self, request, *args, **kwargs):
		username_post = request.POST['username']
		password_post = request.POST['password']
		user = authenticate( username = username_post , password = password_post)
		if user is not None:
			login_django( request, user)
			return redirect('client:dashboard')
		else:
			messages.success(self.request, self.error_message)
		return render(request, self.template, self.get_context() )
Example #14
0
 def post(self, request, *args, **kwargs):
     username_post = request.POST['username']
     password_post = request.POST['password']
     user = authenticate(username=username_post, password=password_post)
     if user is not None:
         login_django(request, user)
         return redirect('recepcion:dashboard')
     else:
         self.message = "Username o password incorrectos"
     return render(request, self.template, self.get_context())
Example #15
0
    def form_valid(self, form):
        self.object = form.save(commit=False)
        password = self.object.password
        self.object.set_password(self.object.password)
        self.object.save()

        user = authenticate(username=self.object.username, password=password)
        login_django(self.request, user)

        return HttpResponseRedirect(self.get_success_url())
Example #16
0
	def post(self,request,*args,**kwargs):
		username = request.POST['username']
		password = request.POST['password']
		user = authenticate(username=username,password=password)	
		if user is not None:
			login_django(request,user)
			return redirect('client:dashboard')
		else:
			self.message = "User or password incorrect"
		return render(request,'clients/login.html', self.get_context())
Example #17
0
	def post(self, request, *args, **kwargs):
		username_post = request.POST['username']
		password_post = request.POST['password']
		user = authenticate( username = username_post , password = password_post)
		if user is not None:
			login_django( request, user)
			return redirect('client:dashboard')
		else:
			self.message = "Username o password incorrectos"
		return render(request, self.template, self.get_context() )
Example #18
0
 def post(self, request, *args, **kwargs):
     username_post = request.POST['username']
     password_post = request.POST['password']
     user = authenticate(username=username_post, password=password_post)
     if user is not None:
         login_django(request, user)
         return redirect('index_spa')
     else:
         self.login_error_message = "Username or Password invalid"
     return render(request, self.template, self.get_context())
Example #19
0
def login(request):
    if request.user.is_authenticated():
        if request.user.has_perm('users.can_see_sales'):
            return redirect('sales:sales')
        elif request.user.has_perm('users.can_sell'):
            return redirect('sales:new_sale')
        elif request.user.has_perm('users.can_see_commands'):
            return redirect('kitchen:cold_kitchen')
        elif request.user.has_perm('users.can_assemble'):
            return redirect('kitchen:assembly')
        else:
            return redirect('users:index')

    tab = 'login'
    error_message = None
    success_message = None
    template = 'auth/login.html'

    form_user = UserForm(request.POST or None)

    if request.method == 'POST':
        if 'form-register' in request.POST:
            tab = 'register'
            if form_user.is_valid():
                new_user = form_user.save(commit=False)
                new_user.set_password(form_user.cleaned_data['password'])
                new_user.save()
                tab = 'register'
                success_message = 'Usuario creado. Necesita ser activado por un administrador'
                form_user = None

        elif 'form-login' in request.POST:
            form_user = UserForm(None)
            username_login = request.POST.get('username_login')
            password_login = request.POST.get('password_login')
            user = authenticate(username=username_login,
                                password=password_login)

            if user is not None:
                login_django(request, user)
                login_check(user.username)
                return redirect('sales:sales')

            else:
                error_message = 'Usuario o contraseña incorrecto'

    context = {
        'tab': tab,
        'title': 'Bienvenido a CloudKitchen. Inicia Sesión o registrate.',
        'error_message': error_message,
        'success_message': success_message,
        'form_user': form_user,
    }
    return render(request, template, context)
Example #20
0
    def post(self, request):
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)

        if user is not None:
            login_django(request,
                         user)  # Agrega el usuario a las variables de sesion
            return redirect(to='client:dashboard')
        else:
            self.message = 'Usuario incorrecto, verifca tus datos'
        return render(request, self.template, self.get_context())
Example #21
0
    def post(self, request, *args, **kwargs):
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)

        if user is not None:
            login_django(request, user)
            return redirect('mincit:index')
        else:
            self.message = 'error, datos incorrectos'

        return render(request, self.template, self.get_contex())
Example #22
0
def login(request):

    print(request.POST)
    username = request.POST.get("username_login", False)
    password = request.POST.get("password_login", False)
    user = authenticate(username=username, password=password)
    login_django(request, user)

    # Always return an HttpResponseRedirect after successfully dealing
    # with POST data. This prevents data from being posted twice if a
    # user hits the Back button.
    return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
Example #23
0
 def post(self, request, *args, **kwargs):
     username = request.POST['username']
     email = request.POST['email']
     password = request.POST['password']
     user_create = User.objects.create_user(username=username,
                                            email=email,
                                            password=password)
     user = authenticate(username=username, password=password)
     if user is not None:
         if user.is_active:
             login_django(request, user)
             return redirect('home')
     return render(request, self.template, self.get_context())
Example #24
0
def login(request):
    if 'username' not in request.POST:
        return render(request, 'main/login.html', {})

    username = request.POST['username']
    password = request.POST['password']

    user = authenticate(username=username, password=password)
    if user is not None:
        login_django(request, user)
        return redirect('index')
    else:
        return render(request, 'main/login.html', {'message': 'invalid login'})
Example #25
0
    def post(self, request, *args, **kwargs):
        username = request.POST['username']
        password = request.POST['password']
        # authenticate regresa un objeto del tipo User
        user = authenticate(username=username, password=password)
        if user is not None:
            # Con esto ya podemos usar el "user" dentro de las plataformas
            login_django(request, user)
            return redirect('client:dashboard')
        else:
            self.message = "Usuario o Contraseña incorrectos"

        return render(request, self.template, self.get_context())
Example #26
0
    def post(self, request, *args, **kwargs):
        username_req = request.POST['username']
        password_req = request.POST['password']

        user = authenticate(username=username_req, password=password_req)

        if user is not None:
            login_django(request, user)
            return redirect('dashboard:dashboard')
        else:
            self.message = "El usuario o la contraseña no son validos"

        return render(request, self.template, self.get_context())
Example #27
0
 def post(self, request, *args, **kwargs):
     username_post = request.POST['username']
     password_post = request.POST['password']
     user = authenticate(
         username=username_post,
         password=password_post)  # Recibe la contraseña en texto plano
     # Luego luego lo encripta y lo compara con la pass que esta en la DB
     print user
     if user is not None:
         login_django(request, user)
         return redirect('client:dashboard')
     else:
         self.message = "Usuario o Pass incorrecto"
     return render(request, self.template, self.get_context())
Example #28
0
def login(request):
	if request.method == 'POST':
		username = request.POST['username']
		password = request.POST['password']
		user = authenticate(username = username, password = password)
		if user is not None:
			login_django(request, user)
			return HttpResponseRedirect('/')
		else:
			return HttpResponse('Invalid login information.')
	else:
		context = {}
		context.update(csrf(request))
		return render_to_response('accounts/login.html', context)
Example #29
0
def profile_mail(request, token, send_param):
    try:
        user = UserData.objects.get(token=token)
        user.backend = 'django.contrib.auth.backends.ModelBackend'
        login_django(request, user)
        if send_param == 'oplata':
            return HttpResponseRedirect(reverse('oplata'))
        elif send_param == 'profile':
            return HttpResponseRedirect(reverse('profile'))
        elif send_param == 'add':
            return HttpResponseRedirect(reverse('property_add'))
    except UserData.DoesNotExist:
        # Ссылка устарела
        return HttpResponseRedirect(reverse('login'))
Example #30
0
def login(request):
    if request.method == "POST":
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(request, username=username, password=password)
        if user is not None:
            login_django(request, user)
            usuarios = []
            template = loader.get_template('viajes/index.html')
            return HttpResponse(template.render({'nombre':'jorge', 'apellido':'rios', 'usuarios':usuarios}, request))
        else:
            return render(request, 'viajes/login.html', {})
    else:
        return render(request, 'viajes/login.html', {})
Example #31
0
	def login(request):
		if (is_auth(request)): return redirect('/')
		if request.method == 'POST':
			username = request.POST.get('username')
			password = request.POST.get('password')

			user = authenticate(request, username=username, password=password)
			if user is not None:
				login_django(request, user)
				return redirect('/')
			else:
				messages.error(request, 'User or password invalid')
		context = {}
		return render(request, 'users/login.html', context)
Example #32
0
	def post(self, request, *args, **kwargs):
		username_post = request.POST['username']
		password_post = request.POST['password']

		user = authenticate( username = username_post , password = password_post)
		if user is not None:
			login_django(request, user)#con esto ya podremos utilizar el user dentro de nuestro proyecto
			next_url = request.GET.get('next')
			if next_url:
			     return redirect(next_url)
			else:
				 return redirect('front:gps')
		else:
			self.message = "Username o password incorrecto"
		return render(request, self.template, self.get_context() )
Example #33
0
    def post(self, request, *args, **kwargs):
        user = request.POST['user']
        password = request.POST['password']
        Inicio = authenticate(username=user, password=password)
        if Inicio is not None:
            login_django(request, Inicio)
            next_url = request.GET.get('next')
            if next_url:
                return redirect(next_url)
            else:
                return redirect('Dashboard:Dashboard')
        else:
            self.messege = 'no existe ese usuario o contraseña'

        return render(request, self.URL, self.get_context())
Example #34
0
def autenticar(request):
	usuario = request.POST.get('usuario', ' ')
	password = request.POST.get('password', ' ')
	user = authenticate(username = usuario, password = password)

	if user is not None:
		if user.is_active:					
					
			login_django(request, user)				
			return redirect('/tienda/crear/')	
			
			
		else:
			return render(request, 'mensaje/index.html', {'mensaje': 'Este usuario se encuentra inactivo', 'url':'/login/ingresar/', 'link': 'volver'})
	else:
		return render(request, 'mensaje/index.html', {'mensaje': 'Usuario o password incorrectos', 'url':'/login/ingresar/', 'link': 'volver'})
Example #35
0
def crear(request):
	usuario = request.POST.get('usuario', ' ')
	password = request.POST.get('password', ' ')
	u = User.objects.filter(username = usuario)

	if len(u):
		return render(request, 'mensaje/index.html', {'mensaje': 'Ya existe un usuario registrado con este correo', 'url':'/login/registrar/', 'link': 'volver'})
	else:
		user = User.objects.create_user(usuario, '', password)
		tienda = Tienda()
		tienda.url = usuario
		tienda.save()
		perfil = Perfil()
		perfil.usuario = user
		perfil.tienda = tienda
		perfil.save()
		u = authenticate(username = usuario, password = password)
		login_django(request, u)
		return redirect('/tienda/incluir/producto/')
Example #36
0
def autenticar_cliente(request):
	usuario = request.GET.get('usuario', ' ')
	password = request.GET.get('password', ' ')
	user = authenticate(username = usuario, password = password)
	response_data = {}	
	if user is not None:
		if user.is_active:					
			cliente = Cliente.objects.filter(usuario = user)
			if len(cliente):
				c = ClienteSerializer(cliente, many = True)
				response_data['codigo'] = 200
				response_data['cliente'] = c.data
				login_django(request, user)		
				return HttpResponse(json.dumps(c.data, default=json_util.default), content_type="application/json")	
					
			
			
			
		else:
			return render(request, 'mensaje/index.html', {'mensaje': 'Este usuario se encuentra inactivo', 'url':'/login/ingresar/', 'link': 'volver'})
	else:
		response_data['codigo'] = 404
		return HttpResponse(json.dumps(response_data), content_type="application/json")