summaryrefslogtreecommitdiff
path: root/scripts/login.pl
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-10-07 06:07:18 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-10-07 06:07:18 +0000
commit2c60683b106fad0c3410ba30d669679955508958 (patch)
tree905a87d19e5ba5dd264ac7fef3a6c493d81506b6 /scripts/login.pl
parent297c220ffce8d03f2ca8a196336d47d3754ce95c (diff)
Login is still broken. However, a lot of progress has been made. THis also includes the COGS changes made since 1.2.8
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1712 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'scripts/login.pl')
-rw-r--r--scripts/login.pl22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/login.pl b/scripts/login.pl
index 39482b65..a117f80d 100644
--- a/scripts/login.pl
+++ b/scripts/login.pl
@@ -22,6 +22,28 @@ sub __default {
$template->render($request);
}
+sub authenticate {
+ my ($request) = @_;
+ if (!$request->{dbh}){
+ $request->{company} = 'lsmb13';
+ $request->_db_init;
+ }
+ $request->debug({file => '/tmp/request'});
+ if ($request->{dbh} || $request->{log_out}){
+ print "Content-Type: text/html\n";
+ print "Set-Cookie: LedgerSMB=Login;\n";
+ print "Status: 200 Success\n\n";
+ if ($request->{log_out}){
+ exit;
+ }
+ }
+ else {
+ print "WWW-Authenticate: Basic realm=\"LedgerSMB\"\n";
+ print "Status: 401 Unauthorized\n\n";
+ print "Please enter your credentials.\n";
+ exit;
+ }
+}
sub login {
my ($request) = @_;