Wednesday, August 1, 2012

Re: Detecting browser type after login

On Wed, Aug 1, 2012 at 1:38 PM, Kurtis Mullins <kurtis.mullins@gmail.com> wrote:
> Sorry for the double-message. Anyways, if you do want to do what that other
> person recommended, simply find the View that the user is redirected to
> after logging in. Then, modify the "context data" of that view to dump
> whatever data to the template. And then do some magic in the template based
> upon that context data. In short, put this logic in the view the user is
> sent to after they've logged in.

What view they are redirected to is not consistent. It depends on what
the user is permissioned for and what features the customer has paid
for. But I may be able to do this in some common part of the code.
Thanks.


> On Wed, Aug 1, 2012 at 3:36 PM, Kurtis Mullins <kurtis.mullins@gmail.com>
> wrote:
>>
>> Is the "Dialog Box" going to be presented using Javascript? If so, why not
>> use Javascript for this functionality? I'd typically only use this type of
>> functionality to serve pages when javascript isn't enabled or you need to
>> show various templates based upon the type of browser (for example, a Mobile
>> browser). Just a suggestion.
>>
>>
>> On Wed, Aug 1, 2012 at 3:11 PM, Larry Martell <larry.martell@gmail.com>
>> wrote:
>>>
>>> On Tue, Jul 31, 2012 at 8:05 PM, Larry Martell <larry.martell@gmail.com>
>>> wrote:
>>> > I've only been working with django for 6 months, and I'm not really
>>> > clear on how the login process works.
>>> >
>>> > I have a client that has a login screen created by a template. It has
>>> > a submit button with:
>>> >
>>> > <form id="login" action="/accounts/login/" method="POST">
>>> >
>>> > In their urls file they have:
>>> >
>>> > (r'^accounts/login/$', login)
>>> >
>>> > In their views file they call login(request)
>>> >
>>> > What they want is, after the user has successfully logged in, I need
>>> > to detect which browser they are using, and depending on which it is,
>>> > potentially pop up a dialog box. I can't figure out where that code
>>> > would live. I'm not asking how to detect the browser type, but rather,
>>> > where that javascript code would go, and how I would cause it to get
>>> > invoked after the login.
>>>
>>> Someone suggested getting the browser type on the server side, and
>>> then adding a variable to my response and check it in the template. I
>>> like this solution, however I cannot figure out how to add the
>>> variable to the response. After the successful login, the code calls
>>> HttpResponseRedirect. How can I can I add a variable to that?
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Django users" group.
>>> To post to this group, send email to django-users@googlegroups.com.
>>> To unsubscribe from this group, send email to
>>> django-users+unsubscribe@googlegroups.com.
>>> 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 django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscribe@googlegroups.com.
> 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 django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment