* Group passwordauth fields with a fieldset as well. Add a new

passwordauth page to the basewiki describing password
  authentication; like openid, it uses conditional to check which
  forms of authentication the wiki allows.  Add conditional cross-
  links between the openid and passwordauth pages, to help the user
  understand how they can log in.
master
joshtriplett 2007-04-30 02:26:50 +00:00
parent e739073c38
commit 40365e1aee
6 changed files with 50 additions and 10 deletions

View File

@ -21,8 +21,12 @@ sub formbuilder_setup (@) { #{{{
my $cgi=$params{cgi};
if ($form->title eq "signin" || $form->title eq "register") {
$form->field(name => "name", required => 0, size => 50);
$form->field(name => "password", type => "password", required => 0);
my %fieldset = ();
if ($form->title eq "signin") {
$fieldset{"fieldset"} = gettext("Log in with")." ".htmllink("", "", "passwordauth", noimageinline => 1);
}
$form->field(name => "name", required => 0, size => 50, %fieldset);
$form->field(name => "password", type => "password", required => 0, %fieldset);
if ($form->submitted eq "Register" || $form->submitted eq "Create Account") {
$form->field(name => "confirm_password", type => "password");

View File

@ -0,0 +1 @@
../doc/passwordauth.mdwn

8
debian/changelog vendored
View File

@ -15,8 +15,14 @@ ikiwiki (2.00) UNRELEASED; urgency=low
[ Josh Triplett ]
* fieldset support appeared in CGI::FormBuilder 3.05, so increase
version in Depends on libcgi-formbuilder-perl to 3.05
* Group passwordauth fields with a fieldset as well. Add a new
passwordauth page to the basewiki describing password
authentication; like openid, it uses conditional to check which
forms of authentication the wiki allows. Add conditional cross-
links between the openid and passwordauth pages, to help the user
understand how they can log in.
-- Josh Triplett <josh@freedesktop.org> Sun, 29 Apr 2007 19:52:16 -0700
-- Josh Triplett <josh@freedesktop.org> Sun, 29 Apr 2007 19:58:24 -0700
ikiwiki (1.51) unstable; urgency=low

View File

@ -2,7 +2,11 @@
[[if test="enabled(openid)"
then="This wiki has OpenID **enabled**."
else="This wiki has OpenID **disabled**."]]
else="""
This wiki has OpenID **disabled**.
[[if test="enabled(passwordauth) and passwordauth"
then="You can sign into this wiki using [[passwordauth]]."]]
"""]]
[OpenID](http://openid.net) is a decentralized authentication mechanism
that allows you to have one login that you can use on a growing number of
@ -23,6 +27,9 @@ signin form. You do not need to give this wiki a password or go through any
registration process when using OpenID.
"""]]
[[if test="enabled(openid) and enabled(passwordauth) and passwordauth"
then="You can also sign into this wiki using [[passwordauth]]."]]
---
It's also possible to make a page in the wiki usable as an OpenID url,

View File

@ -0,0 +1,22 @@
[[meta title="Password Authentication"]]
[[if test="enabled(passwordauth)"
then="""
This wiki has passwordauth **enabled**.
You can sign into this wiki by entering a username and password in the login
form. If you don't have an account, you can register for one from the login
form by hitting the "Register" button.
[[if test="enabled(openid) and openid"
then="You can also sign into this wiki using [[OpenID]]."]]
"""
else="""
This wiki has passwordauth **disabled**.
[[if test="enabled(openid) and openid"
then="You can sign into this wiki using [[OpenID]]."]]
If this wiki had passwordauth enabled, you could sign into this wiki by
entering the username and password for your account, or create an account from
the login form by hitting the "Register" button.
"""]]

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-04-29 19:27-0400\n"
"POT-Creation-Date: 2007-04-29 19:26-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -228,7 +228,7 @@ msgstr ""
msgid "more"
msgstr ""
#: ../IkiWiki/Plugin/openid.pm:34
#: ../IkiWiki/Plugin/openid.pm:34 ../IkiWiki/Plugin/passwordauth.pm:26
msgid "Log in with"
msgstr ""
@ -240,19 +240,19 @@ msgstr ""
msgid "All pages are linked to by other pages."
msgstr ""
#: ../IkiWiki/Plugin/passwordauth.pm:147
#: ../IkiWiki/Plugin/passwordauth.pm:151
msgid "Account creation successful. Now you can Login."
msgstr ""
#: ../IkiWiki/Plugin/passwordauth.pm:150
#: ../IkiWiki/Plugin/passwordauth.pm:154
msgid "Error creating account."
msgstr ""
#: ../IkiWiki/Plugin/passwordauth.pm:171
#: ../IkiWiki/Plugin/passwordauth.pm:175
msgid "Failed to send mail"
msgstr ""
#: ../IkiWiki/Plugin/passwordauth.pm:173
#: ../IkiWiki/Plugin/passwordauth.pm:177
msgid "Your password has been emailed to you."
msgstr ""