Russell,

I disagree. You say that logging in has constant requirements but it 
doesn't. Some applications will require a username and a password, others 
will require an email address and a password, others will have some sort of 
captcha, others will have 2-factor authentication...

So logging in has as much constant requirements as registration does.

I believe it would be good to have a simple registration view and form just 
to get people started, like the login and logout ones. Just like you made 
some assumptions to provide a view and a form for logging in (which, again, 
doesn't necessarily suite every project), it would be simple to provide a 
view and a form for registration.


Cheers,
Raúl


On Saturday, 6 April 2013 02:18:18 UTC+1, Russell Keith-Magee wrote:
>
>
> On Sat, Apr 6, 2013 at 8:40 AM, Cody Scott <[email protected]<javascript:>
> > wrote:
>
>> If I want users to sign up for my site, I need to make a register view, 
>> register form and a register template.
>>
>> Why is there a view and form for every other user account action (login, 
>> logout, etc.)
>>
>> Logging in has constant requirements - a username and a password. You 
> must provide both, or you can't log in. The forms and views to support this 
> are simple. Logging out doesn't require any user data at all - you just log 
> out the currently logged in user.
>
> What would you propose we put on a "register" view? Every project is going 
> to have different registration requirements. For that matter, there's also 
> different registration processes - are you going to enforce verification of 
> email addresses? Do you want to gather profile information before or after 
> the email address has been verified? 
>
> *That* is why there isn't a baked in Django "register" view, form and 
> template.
>
> There are, however, third party apps that can help. django-registration 
> and django-profiles for example provide generic implementations of specific 
> registration procedures. djangopackages.com is a good indication of the 
> sorts of third-party tools that are available.
>
> This also points out an important philosophical approach with Django - 
> Django is much more that just the core. Django is a wide ecosystem of 
> packages and tools. The wider ecosystem provides a lot more functionality 
> that the core can ever provide, and it helps to distribute the load of 
> maintaining these tools over a much wider group of individuals.
>
> Yours,
> Russ Magee %-)
>
>

-- 
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 http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to