dnnWerk.Login is a login module that caters a very simple use case where you want to use DNN authentication only but also want to have full control over the outputted HTML of the login control. With the dnnWerk.Login module you get six templated views in one single module:
  • Authenticated view (shown to authenticated users)
  • Error view (shown when log errors occur, like wrong password etc...)
  • Loginform (shown to unauthenticated users)
  • Password request (shown after clicking the password forgotten link)
  • Password request result view (shown after password has been requested)
  • Verification form (shown to registered userss who have to verify their account)

Each of these templates belong to a so called theme that you can reuse on different pages throughout one installation.

As an additonal feature the module provides an interface class that developers may implement to process a users's login after authentication. You may use this feature to cater for SSO scenarios or any other custom process that you need to fire on each login. Read more about this here: http://dnnadvancedlogin.codeplex.com/wikipage?title=iLoginAction%20interface

For a live demo visit http://demo.dnnwerk.de/Login/tabid/68/language/en-US/Default.aspx

New in 01.00.04

Skin object mode. You can now run the module as a skinobject. Together with jQuery you can now do things like this:

http://demo.dnnwerk.de/AdvancedLogin/tabid/77/Default.aspx

When running as a skinobject you will have to set the theme by setting something like theme="demo" where you would have to create that theme yourself manually. Even the interfaceclass can be set in skinobject mode by setting "InterfaceClass" to your class.

New in 01.00.04

Set "LoginWithEmailAddress" to true in the skin or the module settings to allow users to log on by using their e-mail address and their password.

Last edited Sep 27, 2011 at 4:04 PM by proeder, version 9