[Gd-chatter] r10770 - trunk/libraries/koala/sources/examples/wiki

hannes at gwydiondylan.org hannes at gwydiondylan.org
Thu Jun 1 21:24:24 CEST 2006


Author: hannes
Date: Thu Jun  1 21:24:22 2006
New Revision: 10770

Modified:
   trunk/libraries/koala/sources/examples/wiki/classes.dylan
   trunk/libraries/koala/sources/examples/wiki/wiki.dylan
Log:
Bug: 7219
*use only the user-backend from web-framework.
*fixes the bug that user "foobar" changes everything

Modified: trunk/libraries/koala/sources/examples/wiki/classes.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/wiki/classes.dylan	(original)
+++ trunk/libraries/koala/sources/examples/wiki/classes.dylan	Thu Jun  1 21:24:22 2006
@@ -77,7 +77,7 @@
 
 define responder worker-responder ("/worker")
  (request, response)
-  if (user-logged-in?(request) & current-user().access <= 23)
+  if (logged-in(request) & current-user().access <= 23)
     let action = as(<symbol>, get-query-value("action"));
     select (action)
       #"undo" => undo(get-query-value("title"));

Modified: trunk/libraries/koala/sources/examples/wiki/wiki.dylan
==============================================================================
--- trunk/libraries/koala/sources/examples/wiki/wiki.dylan	(original)
+++ trunk/libraries/koala/sources/examples/wiki/wiki.dylan	Thu Jun  1 21:24:22 2006
@@ -103,7 +103,7 @@
     (page :: <edit-page>, request :: <request>, response :: <response>)
   let title = trim(get-query-value("title") | "");
   let content = get-query-value("page-content") | "";
-  if (~ user-logged-in?(request))
+  if (~ logged-in(request))
     note-form-error("You must be logged in to edit a page.");
     // redisplay edit page.
     dynamic-bind (*title* = title,
@@ -219,19 +219,14 @@
 
 define named-method logged-in? in wiki
     (page, request)
-  user-logged-in?(request)
+  logged-in(request)
 end;
 
 define named-method admin? in wiki
     (page, request)
-  login(request) & current-user().access <= 23;
+  logged-in(request) & current-user().access <= 23;
 end;
 
-define method user-logged-in? (request :: <request>)
-  let session = get-session(request);
-  session & get-attribute(session, #"username");
-end method user-logged-in?;
-
 define method respond-to-get
     (page :: <search-page>, request :: <request>, response :: <response>)
   let search-string = trim(get-query-value("search-terms") | "");



More information about the chatter mailing list