Mercurial > pub > Impl
view Lib/Security.pm @ 31:d59526f6310e
Small fixes to Test framework (correct handlinf of the compilation errors in the test units)
Imported and refactored SQL DB schema from the old project
author | Sergey |
---|---|
date | Mon, 09 Nov 2009 01:39:16 +0300 |
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;