[Jifty-commit] r4274 - in jifty/trunk: . t/TestApp-Plugin-OAuth/lib/TestApp/Plugin/OAuth

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Sat Oct 20 00:47:39 EDT 2007


Author: sartak
Date: Sat Oct 20 00:47:37 2007
New Revision: 4274

Added:
   jifty/trunk/t/TestApp-Plugin-OAuth/lib/TestApp/Plugin/OAuth/Dispatcher.pm
Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/t/TestApp-Plugin-OAuth/lib/TestApp/Plugin/OAuth/Model/User.pm

Log:
 r43919 at onn:  sartak | 2007-10-20 00:47:22 -0400
 Add Dispatcher, revert some changes that aren't ready (weird ClassLoader errors? shrug)


Added: jifty/trunk/t/TestApp-Plugin-OAuth/lib/TestApp/Plugin/OAuth/Dispatcher.pm
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-OAuth/lib/TestApp/Plugin/OAuth/Dispatcher.pm	Sat Oct 20 00:47:37 2007
@@ -0,0 +1,27 @@
+package TestApp::Plugin::OAuth::Dispatcher;
+use strict;
+use warnings;
+use Jifty::Dispatcher -base;
+
+my @always_allowed = qw{
+    login
+    signup
+    oauth/request_token
+    oauth/access_token
+};
+my $always_allowed = join '|', map {"^$_"} @always_allowed;
+$always_allowed = qr/$always_allowed/;
+
+before '*' => run {
+    if (Jifty->web->current_user->id) {
+        my $top = Jifty->web->navigation;
+        $top->child( _('Pick!')    => url => '/pick' );
+        $top->child( _('Choices')  => url => '/choices' );
+    }
+    elsif ($1 !~ $always_allowed) {
+        tangent 'login';
+    }
+};
+
+1;
+

Modified: jifty/trunk/t/TestApp-Plugin-OAuth/lib/TestApp/Plugin/OAuth/Model/User.pm
==============================================================================
--- jifty/trunk/t/TestApp-Plugin-OAuth/lib/TestApp/Plugin/OAuth/Model/User.pm	(original)
+++ jifty/trunk/t/TestApp-Plugin-OAuth/lib/TestApp/Plugin/OAuth/Model/User.pm	Sat Oct 20 00:47:37 2007
@@ -7,8 +7,5 @@
         type is 'boolean';
 };
 
-use Jifty::Plugin::User::Mixin::Model::User;
-use Jifty::Plugin::Authentication::Password::Mixin::Model::User;
-
 1;
 


More information about the Jifty-commit mailing list