[system] / trunk / webwork2 / lib / WeBWorK / Authen.pm Repository:
ViewVC logotype

Log of /trunk/webwork2/lib/WeBWorK/Authen.pm

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 562 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 27 23:53:42 2002 UTC (10 years, 7 months ago) by sh002i
File length: 4164 byte(s)
Diff to previous 522
- created macros/IO.pl, which is loaded with no opmask by PG.pm. It is a copy
  of WeBWorK::PG::IO.pm, with some changes to make it work as a macro package.
  The translator no longer shares IO.pm's functions with the safe compartment.
  This is a BAD THING, and should be reconsidered when the Translator is
  revised.
- Changed many (but not all) checks for HTML or HTML_tth modes to match /^HTML/
  in the macros.
- changed &header to &head in Problem.pm
- Added problem environment variables for gif2eps and png2eps and modified
  &dangerousMacros::alias to use them
- fixed MOST of the harmless warnings in the system. there's still the "Use
  of uninitialized value in null operation" warning in template(), tho.

Still to come:

- make images in PDFs work
- fix TTH mode character encodings on mac (maybe)
- have logout button invalidate key
- Pretty die messages (from outside of the translator)
- Feedback - need nice modular way of sending email
- Options - email address and password

Revision 522 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 29 17:42:39 2002 UTC (10 years, 8 months ago) by malsyned
File length: 4167 byte(s)
Diff to previous 494
Debugging of the templating system and some other misc. changes.
--dennis

Revision 494 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 21 18:31:20 2002 UTC (10 years, 9 months ago) by sh002i
File length: 4074 byte(s)
Diff to previous 455
updated copyright header.
-sam

Revision 455 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 5 21:34:18 2002 UTC (10 years, 9 months ago) by sh002i
File length: 4096 byte(s)
Diff to previous 441
"normalized" files:
- (c) header on all files
- standard order of preamble lines:
	1. (c) header
	2. package PACKAGENAME;
	3. short summary of the package (pod's NAME section)
	4. use - pragmatic modules
	5. use - standard perl modules
	6. use - CPAN modules
	7. use - webwork modules
- ALWAYS use strict and use warnings
- use "use base" rather than "our @ISA"
so now we can be happy.
-sam

Revision 441 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 25 21:58:22 2002 UTC (10 years, 10 months ago) by malsyned
File length: 3775 byte(s)
Diff to previous 349
Added use strict and use warnings, then cleaned up much of the mess that
revealed.
--Dennis

Revision 349 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 7 21:37:33 2002 UTC (10 years, 11 months ago) by malsyned
File length: 3723 byte(s)
Diff to previous 343
The framework for the template system has been laid in ContentGenerator.
Login.pm is the first module converted to work with that framework.
--Dennis

Revision 343 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 5 20:20:38 2002 UTC (10 years, 11 months ago) by malsyned
File length: 2926 byte(s)
Diff to previous 335
GDBM Authorization works fully.
More specifically:
    Users must authenticate if they don't provide user/key data.
    Fast login is requested automatically if a key has timed out.
A framework is in place to add other auth backends easily.

Revision 335 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 31 22:39:17 2002 UTC (10 years, 11 months ago) by malsyned
File length: 2973 byte(s)
Diff to previous 329
-Replaced the "sample" code with actual calls into the database code.  This
 would be very close to finished code, except that it suffers from a bug
 that has so far proved intractable to Sam and myself.  An email will be
 forthcoming detailing the bug.  Quite likely, the bug is not specifically
 in this file, and in the best case this file won't need to be changed much
 for a long time, unless I decide to change the interface for style reasons.

Revision 329 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 30 22:12:51 2002 UTC (10 years, 11 months ago) by malsyned
File length: 2835 byte(s)
Diff to previous 323
-Just a quick end of the day commit.  No big changes to report.
--Dennis

Revision 323 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 30 20:34:46 2002 UTC (10 years, 11 months ago) by malsyned
File length: 2832 byte(s)
Diff to previous 313
-Fixed a few interfaces so that they make more sense (I hope)
-Added preliminary templating code to ContentGenerator
-Added a lot of logic to the dispatcher (WeBWorK.pm).  More to come, too.
-Moved lots of things over to CGI.pm, for my convenience while prototyping
-Added preliminary examples of ProblemSets, ProblemSet, and Problem.
 Problem.pm will some day go on to do what ProcessProblem8 does right now,
 so keep your eyes on that one.
--Dennis

Revision 313 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 28 21:23:45 2002 UTC (10 years, 11 months ago) by malsyned
File length: 2325 byte(s)
Diff to previous 305
- ContentGenerator.pm is now officially the superclass to all modules called
  by the dispatcher to generate content.
- Authen.pm now has a single point of exit, which makes it easier to read,
  debug, and modify
- Login.pm is now a subclass of ContentGenerator, and apart from the HTML,
  is in it's final form.
- All code has been commented up
- The authentication wrapper is now a working demonstration.  Anyone could
  stick it on a webserver and try it out.  The database code isn't written,
  so it authenticates against hardcoded strings (username: dennis,
  passwd: helloworld), but this at least proves that the system is workable.

--Dennis

Revision 305 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 23 20:23:10 2002 UTC (11 years ago) by malsyned
File length: 456 byte(s)
Diff to previous 290
Login.pm is mostly done, except that the embedded HTML has to be replaced at
some point wiht code from HTML_glue or whatever new templating we implement.

Authen.pm and Test.pm are useful stubs to demonstrate how authentication wraps
around every request transparently.

ContentGenerator.pm may become a superclass of all classes instantiated by
the dispatcher, or it my whither away.  Right now, it doesn't do anything,
including compile.

Revision 290 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed May 22 20:44:45 2002 UTC (11 years ago) by malsyned
File length: 0 byte(s)
Mostly changes to WeBWorK.pm, making it actually be a dispatcher, instead of a dummy

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9