Is that template mainpage.html? I'm not sure exactly what you mean is happening. When you open the login page it takes you back to the home page? Also, I would add in the my_login view that if they are already logged in to redirect them to another page besides the login page. As your view is now, when they go to the login page, while they are already logged in, it will allow them to log in again as a different user. Perhaps that is intended, I just thought I'd point it out.
Mark On Tue, Jan 17, 2012 at 10:57 PM, coded kid <[email protected]> wrote: > Yeah, I've done that, but its not working! Any help? > > On Jan 17, 10:37 pm, Mark Furbee <[email protected]> wrote: > > It means, don't use the "decorator" @login_required above your login > view. > > Your login view cannot require a login, because you'd never get to log > in. > > Chicken and egg. > > > > > > > > On Tue, Jan 17, 2012 at 2:34 PM, coded kid <[email protected]> > wrote: > > > > > Thorsten Sanders wrote: > > > > With using > > > > > > @login_required decorator the user needs to be logged in to allow > > > execution, don't makes much sense for a login :P > > > > > > Am 17.01.2012 22:23, schrieb coded kid: > > > > > Hi guys, I�m having problem with my login form. The login form > will > > > > > redirect me to the next page even if I didn�t input anything in > the > > > > > username and password field. Also it can�t get the username of > the > > > > > registered users to verify if the user data is wrong or right. How > can > > > > > I get rid of this problem? > > > > > Below are my code: > > > > > In views.py > > > > > from django.db import models > > > > > from mymeek.meekme.models import RegisterForm > > > > > from django.shortcuts import render_to_response > > > > > from django.http import HttpResponse > > > > > from django.template import RequestContext > > > > > from django.http import HttpResponseRedirect > > > > > from django.contrib.auth import authenticate, login > > > > > from django.contrib.auth.decorators import login_required > > > > > > > @login_required > > > > > def mylogin(request): > > > > > 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: > > > > > login(request, user) > > > > > return HttpResponseRedirect('/logpage/') > > > > > else: > > > > > return direct_to_template(request,'q_error.html') > > > > > else: > > > > > return render_to_response('mainpage.html') > > > > > In my template: > > > > > <html> > > > > > <form action='' method="post"> > > > > > <table> > > > > > <tr> > > > > > <td>{{form.username.label_tag}}</td> > > > > > <td>{{form.username}}</td> > > > > > </tr> > > > > > <tr> > > > > > <td>{{form.password.label_tag}}</td> > > > > > <td>{{form.password}}</td> > > > > > </tr> > > > > > </table> > > > > > <input type="submit" value="Login" /> > > > > > </form> > > > > > </html> > > > > > Please help me out! Thanks. > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "Django users" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]. > > > For more options, visit this group at > > >http://groups.google.com/group/django-users?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

