def test_form_login_invalido(self): self.crear_usuario() form = LoginForm(None, data={ 'username': '******', 'password': '******' }) self.assertFalse(form.is_valid())
def entrar(request): form = LoginForm(request.POST or None) if request.POST and form.is_valid(): user = form.login(request) if user: login(request, user) return HttpResponseRedirect("/AreaLogada") return render(request, 'usuarios/login.html', {'form': form})
def custom_login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): # logout(request.user) username = form.cleaned_data.get('username') if (User.objects.filter(username=username)): user = authenticate(username=username, password="******") login(request, user) return redirect('/') else: form = LoginForm() return render(request, 'usuarios/login.html', {'form': form})
def log_in(request): """ Manejador de formularios simples """ if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): form.save(request) else: form = LoginForm() return direct_response(request, 'usuarios/iframes/login.html', {'form': form, 'fb_api_id': settings.FACEBOOK_API_ID, 'hostname': Site.objects.get_current().name})
def user_login(request): form = LoginForm() if (request.method == "POST"): form = LoginForm(request.POST) if (form.is_valid()): form_login = form.cleaned_data['login'] form_senha = form.cleaned_data['senha'] user = authenticate(request, username=form_login, password=form_senha) if (user is not None): login(request,user) login_usuario = UserProfile.objects.get(user=user) if login_usuario.tipo == 'paciente': return HttpResponseRedirect('/usuarios/usuario/arearestritapaciente.html') elif login_usuario.tipo == 'medico': return HttpResponseRedirect('/usuarios/usuario/arearestritamedico.html') elif login_usuario.tipo == 'recepcionista': return HttpResponseRedirect('/usuarios/usuario/arearestritarecepcionista.html') else: return HttpResponseRedirect('usuario/login.html') else: form = LoginForm() context_dict = {'form': form} return render(request, 'usuario/login.html', context=context_dict)
def validar(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): usuario = authenticate(username=form.data['login'], password=form.data['senha']) if usuario is not None: if usuario.is_active: meu_login(request, usuario) return HttpResponseRedirect('/dashboard/') else: return render(request, 'login.html',{'form' : form}) else: return render(request, 'login.html',{'form' : form}) else: return render(request, 'login.html',{'form': form}) else: return HttpResponseRedirect('/login/')
def test_form_login_invalido_mensaje(self): self.crear_usuario() form = LoginForm(None, data={ 'username': '******', 'password': '******' }) self.assertEqual(form.errors['__all__'], [ 'El usuario o la contraseña son incorrectos,' + ' favor de intentarlo nuevamente.' ])
def log_in(request): #Esta vista permite generar un formulario de login(metodo GET) y procesar el login(metodo POST). if request.method == "GET": if request.user.is_authenticated(): return render_to_response("index.html",{"usr":request.user}, context_instance = RequestContext(request)) else: f = LoginForm() return render_to_response("log_in.html",{"loginform":f, "msj":""}, context_instance = RequestContext(request)) elif request.method == "POST": f = LoginForm(request.POST) if f.is_valid(): usr = authenticate(username = f.cleaned_data['username'], password = f.cleaned_data['clave']) if usr is not None: login(request, usr) msj = "Bienvenido "+usr.username return render_to_response("index.html",{"usr":usr, "msj":msj}, context_instance = RequestContext(request)) else: return render_to_response("log_in.html", {"loginform":f, "msj": "Username o Password invalidos"},context_instance = RequestContext(request)) else: return render_to_response("log_in.html", {"loginform":f, "msj": "Formato de Datos Invalidos"},context_instance = RequestContext(request))
def login(request): if request.method == 'POST': # If the form has been submitted... # ContactForm was defined in the the previous section form = LoginForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass user = Usuario.objects.get(email=form.cleaned_data['email']) if user.check_password(form.cleaned_data['password']): return redirect(reverse('home')) else: messages.error(request, 'El correo o la contraseña ingresados son inválidos.') else: initial_data = { 'email': '', 'password': '' } form = LoginForm(initial=initial_data) # An unbound form return render(request, 'login.html', { 'form': form, })
def post(self, request): form = LoginForm(request.POST) if form.is_valid(): #text = [] text = form.data #text = json.dumps(text) r = requests.post('http://192.168.2.133:8050/api/login', data=text) python_obj = json.loads(r.text) if r.status_code == 200: request.session['username'] = python_obj['data']['name'] request.session['email'] = python_obj['data']['email'] request.session['status'] = python_obj['status'] else: request.session['status'] = 'unauthorizated' var = True return render(request, self.template_name, {'form':form, 'var':var}) else: request.session['status'] = 'unauthorizated' var_session = 'unauthorizated' return render(request, self.template_name, {'form':form}) return redirect('home')
def login_usuario(request): form = LoginForm() mensajes_error = [] if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('usr') password = form.cleaned_data.get('pwd') user = authenticate(username=username, password=password) if user is None: mensajes_error.append('Correo de usuario o la contraseña son incorrectos.') else: if user.is_active: login(request, user) return redirect(request.GET.get('next', 'inicio')) else: mensajes_error.append('El usuario no está activo.') else: form = LoginForm() context = { 'errores': mensajes_error, 'login_form': form } return render(request, 'usuarios/login.html', context)
def test_login_password_nulo_mensaje(self): self.crear_usuario() data_user = {'username': '******'} form = LoginForm(data=data_user) self.assertEqual(form.errors['password'], ['La contraseña es requerida, favor de verificarla.'])
def test_login_password_nulo(self): self.crear_usuario() data_user = {'username': '******'} form = LoginForm(data=data_user) self.assertFalse(form.is_valid())
def test_login_username_nulo(self): self.crear_usuario() data_user = {'password': '******'} form = LoginForm(data=data_user) self.assertFalse(form.is_valid())
def get(self, request): form = LoginForm() return render(request, self.template_name, {'form':form})