add template for choose username
This commit is contained in:
parent
dd746c21c8
commit
3abea67b66
2 changed files with 39 additions and 21 deletions
|
|
@ -58,6 +58,7 @@ sub addTwitterAuth {
|
|||
$session->config->addToArray( 'authMethods', 'Twitter' );
|
||||
$session->config->addToHash( 'macros', "TwitterLogin" => "TwitterLogin" );
|
||||
$session->setting->set( 'twitterEnabled', 0 );
|
||||
$session->setting->set( 'twitterTemplateIdChooseUsername', 'mfHGkp6t9gdclmzN33OEnw' );
|
||||
|
||||
print "DONE!\n" unless $quiet;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -103,6 +103,14 @@ sub editUserSettingsForm {
|
|||
hoverHelp => $i18n->get('consumer secret help'),
|
||||
);
|
||||
|
||||
$f->template(
|
||||
name => 'twitterTemplateIdChooseUsername',
|
||||
value => $setting->get( 'twitterTemplateIdChooseUsername' ),
|
||||
label => $i18n->get('choose username template'),
|
||||
hoverHelp => $i18n->get('choose username template help'),
|
||||
namespace => 'Auth/Twitter/ChooseUsername',
|
||||
);
|
||||
|
||||
return $f->printRowsOnly;
|
||||
}
|
||||
|
||||
|
|
@ -119,7 +127,10 @@ sub editUserSettingsFormSave {
|
|||
my $session = $self->session;
|
||||
my ( $form, $setting ) = $session->quick(qw( form setting ));
|
||||
|
||||
my @fields = qw( twitterEnabled twitterConsumerKey twitterConsumerSecret );
|
||||
my @fields = qw(
|
||||
twitterEnabled twitterConsumerKey twitterConsumerSecret
|
||||
twitterTemplateIdChooseUsername
|
||||
);
|
||||
for my $field ( @fields ) {
|
||||
$setting->set( $field, $form->get( $field ) );
|
||||
}
|
||||
|
|
@ -129,6 +140,20 @@ sub editUserSettingsFormSave {
|
|||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
=head2 getTemplateChooseUsername ( )
|
||||
|
||||
Get the template to choose a username
|
||||
|
||||
=cut
|
||||
|
||||
sub getTemplateChooseUsername {
|
||||
my ( $self ) = @_;
|
||||
my $templateId = $self->session->setting->get('twitterTemplateIdChooseUsername');
|
||||
return WebGUI::Asset::Template->new( $self->session, $templateId );
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
=head2 www_login ( )
|
||||
|
||||
Begin the login procedure
|
||||
|
|
@ -208,16 +233,12 @@ sub www_callback {
|
|||
|
||||
# Otherwise ask them for a new username to use
|
||||
$scratch->set( "AuthTwitterUserId", $twitterUserId );
|
||||
my $output = '<h1>^International("choose username title","Auth_Twitter");</h1>'
|
||||
. '<p>^International("twitter screen name taken","Auth_Twitter","<tmpl_var username>");</p>'
|
||||
. '<form><input type="hidden" name="op" value="auth" />'
|
||||
. '<input type="hidden" name="authType" value="Twitter" />'
|
||||
. '<input type="hidden" name="method" value="setUsername" />'
|
||||
. '<input type="text" name="newUsername" value="" />'
|
||||
. '<input type="submit" />'
|
||||
. '</form>'
|
||||
;
|
||||
return $output;
|
||||
my $tmpl = $self->getTemplateChooseUsername;
|
||||
my $var = {
|
||||
message => sprintf( $i18n->get("twitter screen name taken"), $twitterScreenName ),
|
||||
};
|
||||
|
||||
return $tmpl->process( $var );
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
|
@ -243,16 +264,12 @@ sub www_setUsername {
|
|||
}
|
||||
|
||||
# Username is again taken! Noooooo!
|
||||
my $output = '<h1>^International("choose username title","Auth_Twitter");</h1>'
|
||||
. '<p>^International("webgui username taken","Auth_Twitter","<tmpl_var username>");</p>'
|
||||
. '<form><input type="hidden" name="op" value="auth" />'
|
||||
. '<input type="hidden" name="authType" value="Twitter" />'
|
||||
. '<input type="hidden" name="method" value="setUsername" />'
|
||||
. '<input type="text" name="newUsername" value="" />'
|
||||
. '<input type="submit" />'
|
||||
. '</form>'
|
||||
;
|
||||
return $output;
|
||||
my $tmpl = $self->getTemplateChooseUsername;
|
||||
my $var = {
|
||||
message => sprintf( $i18n->get("webgui username taken"), $username ),
|
||||
};
|
||||
|
||||
return $tmpl->process( $var );
|
||||
}
|
||||
|
||||
1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue