From 2c60683b106fad0c3410ba30d669679955508958 Mon Sep 17 00:00:00 2001 From: einhverfr Date: Sun, 7 Oct 2007 06:07:18 +0000 Subject: 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 --- scripts/login.pl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'scripts/login.pl') 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) = @_; -- cgit v1.2.3