Mercurial > pub > Impl
view Lib/Security.pm @ 7:94d47b388442
Улучшены тесты
Исправлены ошибки
Улучшена документация
Работа над схемой DOM
author | Sergey |
---|---|
date | Mon, 24 Aug 2009 01:05:34 +0400 |
parents | 03e58a454b20 |
children | 1c3c3e63a314 |
line wrap: on
line source
use strict; package Security; use constant { AUTH_FAILED => 0, AUTH_SUCCESS => 1, AUTH_INCOMPLETE => 2, AUTH_NOAUTH => 3 }; my $CurrentSession; sub CurrentSession { my ($class,$newSession) = @_; $CurrentSession = $newSession if @_>=2; return $CurrentSession; } package Security::AuthResult; use Common; our @ISA = qw(Object); BEGIN { DeclareProperty State => ACCESS_READ; DeclareProperty Session => ACCESS_READ; DeclareProperty ClientSecData => ACCESS_READ; DeclareProperty AuthMod => ACCESS_READ; } sub isSuccess { my ($this) = @_; return $this->{$State} == Security::AUTH_SUCCESS; } 1;