From 6d28e3f62535bb637b08287585bf9c13dfd756d2 Mon Sep 17 00:00:00 2001
From: jrags <>
Date: Wed, 1 Nov 2006 04:47:01 +0000
Subject: Update of new Security code, currently working on making TLogin
 functional so we can test the providers soon.

---
 demos/helloworld/protected/pages/Home.page |  2 +-
 demos/providers/index.php                  |  2 +-
 demos/providers/protected/application.xml  | 74 ++++++++++++++++--------------
 demos/providers/protected/pages/Home.page  |  2 +-
 demos/providers/protected/pages/Home.php   | 20 ++++----
 5 files changed, 52 insertions(+), 48 deletions(-)

(limited to 'demos')

diff --git a/demos/helloworld/protected/pages/Home.page b/demos/helloworld/protected/pages/Home.page
index 97702e67..fad60d4a 100644
--- a/demos/helloworld/protected/pages/Home.page
+++ b/demos/helloworld/protected/pages/Home.page
@@ -8,7 +8,7 @@
 
 <com:TForm>
 
-<com:TButton Text="Click me" OnClick="buttonClicked" />
+<com:TButton ID="Button1" Text="Click me" OnClick="buttonClicked" />
 
 </com:TForm>
 
diff --git a/demos/providers/index.php b/demos/providers/index.php
index 50bfe940..59c29c50 100644
--- a/demos/providers/index.php
+++ b/demos/providers/index.php
@@ -1,7 +1,7 @@
 <?php
 
 $basePath=dirname(__FILE__);
-$frameworkPath='/Users/jrags/Sites/prado-trunk/framework/prado.php';
+$frameworkPath=dirname(__FILE__).'/../../framework/prado.php';
 $assetsPath=$basePath."/assets";
 $runtimePath=$basePath."/protected/runtime";
 
diff --git a/demos/providers/protected/application.xml b/demos/providers/protected/application.xml
index d9258934..4763b2a6 100644
--- a/demos/providers/protected/application.xml
+++ b/demos/providers/protected/application.xml
@@ -3,41 +3,45 @@
 <application id="Providers" mode="Debug">
 
 	<modules>
-	<module id="MembershipProvider" 
-		class="System.Configuration.TProtectedConfiguration"
-		defaultProvider="SqlMembershipProvider" >
-    	<provider 
-    		id="SqlMembershipProvider" 
-    		Description="Our SQL Membership provider"
-          	class="System.Web.Security.TSqlMembershipProvider" 
-          	ConnectionStringName="SqlMembershipProvider"
-          	Enabled="true"
-          	EnablePasswordReset="True"
-			EnablePasswordRetrieval="True"
-			MaxInvalidPasswordAttempts="5"
-			MinRequiredNonAlphanumericCharacters="5"
-			MinRequiredPasswordLength="5"
-			PasswordAttemptWindow="5"
-			PasswordStrengthRegularExpression=""
-			RequiresQuestionAndAnswer="True"
-			RequiresUniqueEmail="True"/>
-    </module>
+		<module id="FormsAuthentication"
+			class="System.Web.Security.TFormsAuthenticationModule"
+			defaultProvider="MembershipProvider"/>
+		
+		<module id="MembershipProvider" 
+			class="System.Configuration.TProtectedConfiguration"
+			defaultProvider="SqlMembershipProvider" >
+    		<provider 
+    			id="SqlMembershipProvider" 
+    			Description="Our SQL Membership provider"
+    	      	class="System.Web.Security.TSqlMembershipProvider" 
+    	      	ConnectionStringName="SqlMembershipProvider"
+    	      	Enabled="true"
+    	      	EnablePasswordReset="True"
+				EnablePasswordRetrieval="True"
+				MaxInvalidPasswordAttempts="5"
+				MinRequiredNonAlphanumericCharacters="5"
+				MinRequiredPasswordLength="5"
+				PasswordAttemptWindow="5"
+				PasswordStrengthRegularExpression=""
+				RequiresQuestionAndAnswer="True"
+				RequiresUniqueEmail="True"/>
+    	</module>
     
-	<module id="RoleProvider"
-		class="System.Configuration.TProtectedConfiguration"
-		defaultProvider="SqlRoleProvider">
-        <provider 
-        	id="SqlRoleProvider"
-        	class="System.Web.Security.TSqlRoleProvider"
-         	ConnectionStringName="SqlRoleProvider" 
-          	ApplicationName="SampleApplication" 
-          	Enabled="true"
-      		CacheRolesInCookie="True"
-      		CookieName="PRADO"
-      		CookieTimeout="30"
-      		CookiePath="/"
-      		CookieRequireSSL="False"
-      		CookieSlidingExpiration="True"/>
-	</module>
+		<module id="RoleProvider"
+			class="System.Configuration.TProtectedConfiguration"
+			defaultProvider="SqlRoleProvider">
+    	    <provider 
+    	    	id="SqlRoleProvider"
+    	    	class="System.Web.Security.TSqlRoleProvider"
+    	     	ConnectionStringName="SqlRoleProvider" 
+    	      	ApplicationName="SampleApplication" 
+    	      	Enabled="true"
+    	  		CacheRolesInCookie="True"
+    	  		CookieName="PRADO"
+    	  		CookieTimeout="30"
+    	  		CookiePath="/"
+    	  		CookieRequireSSL="False"
+    	  		CookieSlidingExpiration="True"/>
+		</module>
 	</modules>
 </application>
\ No newline at end of file
diff --git a/demos/providers/protected/pages/Home.page b/demos/providers/protected/pages/Home.page
index 10069478..27be9e58 100644
--- a/demos/providers/protected/pages/Home.page
+++ b/demos/providers/protected/pages/Home.page
@@ -1,4 +1,4 @@
-<h1>Welcome to Prado!</h1>
+<h1>Provider Demo</h1>
 <com:TForm>
 	<com:TLogin ID="LoginCtrl" MembershipProvider="SqlMembershipProvider"/>
 </com:TForm>
\ No newline at end of file
diff --git a/demos/providers/protected/pages/Home.php b/demos/providers/protected/pages/Home.php
index bbcbc20b..0c6320e4 100644
--- a/demos/providers/protected/pages/Home.php
+++ b/demos/providers/protected/pages/Home.php
@@ -6,22 +6,22 @@ class Home extends TPage
 		Prado::using('System.Util.TVarDumper');
 		Prado::using('System.Web.Security.TSqlMembershipProvider');
 		Prado::using('System.Configuration.TProtectedConfiguration');
-		//		TRoles::CreateRole('test');
-		//		TMembership::ValidateUser('test','test');
-		//		echo TVarDumper::dump(TProtectedConfiguration::getDefaultProvider(),10,true);
-		//		echo TVarDumper::dump($this->Application->getModule('ProtectedConfiguration'),10,true);
-
 
 		// Access by provider id
 		//		$MembershipProvider = $this->Application->getModule('MembershipProvider')->getProvider('SqlMembershipProvider');
-		// or just get the default provider
-		$MembershipProvider = $this->Application->getModule('MembershipProvider')->Provider;
-		//		$RoleProvider = $this->Application->getModule('RoleProvider')->Provider;
+
+
 		/* @VAR $MembershipProvider TSqlMembershipProvider */
+		//		$MembershipProvider = $this->Application->getModule('MembershipProvider')->Provider;
+		//		echo TVarDumper::dump($MembershipProvider,10,true);
+
 		/* @VAR $RoleProvider TSqlRoleProvider */
-		echo TVarDumper::dump($MembershipProvider,10,true);
-		echo TVarDumper::dump($MembershipProvider->getMembershipUser('testUser'),10,true);
+		//		$RoleProvider = $this->Application->getModule('RoleProvider')->Provider;
 		//		echo TVarDumper::dump($RoleProvider,10,true);
+
+		/* @VAR $FormsAuthentication TFormsAuthenticationModule */
+		$FormsAuthentication = $this->Application->getModule('FormsAuthentication');
+		//		echo TVarDumper::dump($FormsAuthentication,10,true);
 	}
 }
 ?>
\ No newline at end of file
-- 
cgit v1.2.3