[Hiki-cvs 1487] [1034] fix auth_typekey plugin

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 8月 30日 (日) 23:47:05 JST


Revision: 1034
          http://sourceforge.jp/projects/hiki/svn/view?view=rev&revision=1034
Author:   okkez
Date:     2009-08-30 23:47:05 +0900 (Sun, 30 Aug 2009)

Log Message:
-----------
fix auth_typekey plugin

Modified Paths:
--------------
    hiki/branches/rack/misc/plugin/auth_typekey.rb

Modified: hiki/branches/rack/misc/plugin/auth_typekey.rb
===================================================================
--- hiki/branches/rack/misc/plugin/auth_typekey.rb	2009-08-30 14:47:02 UTC (rev 1033)
+++ hiki/branches/rack/misc/plugin/auth_typekey.rb	2009-08-30 14:47:05 UTC (rev 1034)
@@ -10,21 +10,21 @@
 
 def auth?
   return true if @conf['typekey.token'].empty?
-  session_id =****@cgi*****['typekey_session_id'][0]
-  session_id && Session::new(@conf, session_id).check
+  session_id =****@cgi*****['typekey_session_id']
+  session_id && Session.new(@conf, session_id).check
 end
 
 def auth_typekey
   tk = TypeKey.new(@conf['typekey.token'], '1.1')
-  ts =    @cgi.params['ts'][0]
-  email =****@cgi*****['email'][0]
-  name =  @cgi.params['name'][0]
-  nick =  @cgi.params['nick'][0]
-  sig =   @cgi.params['sig'][0]
-  page =  @cgi.params['p'][0] || 'FrontPage'
+  ts =    @params['ts']
+  email = @params['email']
+  name =  @params['name']
+  nick =  @params['nick']
+  sig =   @params['sig']
+  page =  @params['p'] || 'FrontPage'
 
   if ts and email and name and nick and sig and tk.verify(email, name, nick, ts, sig)
-    session = Session::new(@conf)
+    session = Session.new(@conf)
     session.user = utf8_to_euc(nick)
     session.save
     self.cookies << typekey_cookie('typekey_session_id', session.session_id)
@@ -41,14 +41,14 @@
 end
 
 def typekey_cookie(name, value, max_age = Session::MAX_AGE)
-  CGI::Cookie::new( {
+  Hiki::Cookie.new( {
     'name' => name,
     'value' => value,
     'path' => self.cookie_path,
   })
 end
 
-add_body_enter_proc(Proc::new do
+add_body_enter_proc(Proc.new do
   if !auth?
     label_auth_typekey_login
   elsif @user
@@ -62,7 +62,7 @@
 
 def saveconf_auth_typekey
   if @mode == 'saveconf' then
-    @conf['typekey.token'] =****@cgi*****['typekey.token'][0]
+    @conf['typekey.token'] = @params['typekey.token']
   end
 end
 




Hiki-cvs メーリングリストの案内
Back to archive index