Mercurial > pub > Impl
comparison Lib/IMPL/Web/Handler/SecureCookie.pm @ 263:0f59b2de72af
*fixed IMPL::DOM::Schema circular module references
*modified IMPL::Object::Singleton, added auto-activation
*code cleanups, docs
| author | sergey |
|---|---|
| date | Wed, 09 Jan 2013 05:17:44 +0400 |
| parents | 4ac39b9e2ca4 |
| children | 63709a4e6da0 |
comparison
equal
deleted
inserted
replaced
| 262:4ac39b9e2ca4 | 263:0f59b2de72af |
|---|---|
| 36 my ($this,$sid,$cookie,$sign) = @_; | 36 my ($this,$sid,$cookie,$sign) = @_; |
| 37 | 37 |
| 38 return 1 if $sid and $cookie and $sign and $sign eq md5_hex($this->salt,$sid,$cookie,$this->salt); | 38 return 1 if $sid and $cookie and $sign and $sign eq md5_hex($this->salt,$sid,$cookie,$this->salt); |
| 39 | 39 |
| 40 return 0; | 40 return 0; |
| 41 } | |
| 42 | |
| 43 sub AuthCookie { | |
| 44 my ($this,$sid,$cookie,$sign, $context) = @_; | |
| 45 | |
| 46 if (eval { $context->auth->isa(AuthSimple) }) { | |
| 47 my ($result,$challenge) = $context->auth->DoAuth($cookie); | |
| 48 return $result; | |
| 49 } | |
| 50 | |
| 51 return AUTH_FAIL; | |
| 41 } | 52 } |
| 42 | 53 |
| 43 sub Invoke { | 54 sub Invoke { |
| 44 my ($this,$action,$nextHandler) = @_; | 55 my ($this,$action,$nextHandler) = @_; |
| 45 | 56 |
