I need to support create user, change password, delete user and forgot password.

On Tue, Apr 26, 2016 at 7:32 AM, Gergely Polonkai <[email protected]> wrote:
>
>
> That’s not a big issue if you really communicate with Django via a web-based 
> API. If the user can’t log in, you can simply redirect them to a web page. I 
> don’t see the need for user admin functions, though.
>
>
> Gergely Polonkai
> about.me/gergely.polonkai
>
> 2016-04-26 13:10 GMT+02:00 Larry Martell <[email protected]>:
>>
>> Well, the issue with simply implementing auth, is that we'd need to
>> not only implement login, which is easy, but also forgot password, and
>> all the user admin functions. Since we have that already with django I
>> want to leverage that and not reinvent the wheel.
>>
>> On Tue, Apr 26, 2016 at 2:29 AM, Gergely Polonkai <[email protected]> 
>> wrote:
>> > Now I somewhat understand what falcon is, I suggest that you simply
>> > implement auth on you web app (it seems to me there is none or little right
>> > now. Of course, you don't have to protect all iour views, or you may want 
>> > to
>> > display a different dataset, but that's another topic.
>> >
>> > When that is done, you have to do two things in your Qt app. First, make
>> > sure that when the server says that you are not authorized, pop up a login
>> > window. After a successful login, store the user's credentials for later
>> > use. What type of authentication to use and what to store is up to your
>> > decision: HTTP Basic (store user/password), HTTP session (store the session
>> > cookie) or token (store the token) based auths are the most common 
>> > examples.
>> >
>> > Best,
>> > Gergely
>> >
>> > On Apr 26, 2016 00:09, "Larry Martell" <[email protected]> wrote:
>> >>
>> >> The Qt app talks to the server with web requests routed to python code
>> >> by falcon. It currently has no authentication/authorization of any
>> >> kind. It's not a web app, you can't just navigate to any page, you can
>> >> only get to parts of the app the code lets you get to.
>> >>
>> >> The way I envision it (if possible) is that I would have a decorator
>> >> just like @login_required, and if that is called and the user is not
>> >> logged in, it would invoke the django login page - just like it works
>> >> in django. I think I can do most of this, the part I am unclear on is
>> >> how I get control from the django login page back to the Qt app.
>> >>
>> >> On Mon, Apr 25, 2016 at 5:26 PM, Gergely Polonkai <[email protected]>
>> >> wrote:
>> >> > Hello,
>> >> >
>> >> > this all depends on how this Qt app communicates with the other end
>> >> > (server
>> >> > side). Does it offer *any* kind of authentication/authorization? If so,
>> >> > look
>> >> > for ways to integrate it with Django. If not, you are screwed anyway
>> >> > (from
>> >> > security point of view), because even if your app pops up a login
>> >> > screen,
>> >> > there can (and will) be ways to get around it.
>> >> >
>> >> > Best,
>> >> > Gergely
>> >> >
>> >> > On Apr 25, 2016 22:37, "Larry Martell" <[email protected]> wrote:
>> >> >>
>> >> >> We have an existing django app with login, change password, and forgot
>> >> >> password functionality.
>> >> >>
>> >> >> Then we have this other app built with the falcon framework. The
>> >> >> client side of that is C++/Qt. That app has no login functionality -
>> >> >> you bring it up and you're in. We would like to somehow use the login
>> >> >> functionality of the django app in the falcon app. Is that even
>> >> >> possible? I was thinking that in the Qt app I could bring up the
>> >> >> django login page by invoking the URL for that app. But once they log
>> >> >> in, how could I get control back to the Qt app and not have it proceed
>> >> >> to the django app?
>> >> >>
>> >> >> Does this even make any sense? Has anyone ever done anything like this?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CACwCsY6B3hGoORFf588r_bFUo%3D8phOa-pXy6TcP%3DGxM4X0N_qg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to