NAME

WeBWorK - Check authentication and initialize the course environment for a content generator controller action.

SYNOPSIS

my $result = eval { await WeBWorK::dispatch($c) };
die "something bad happened: $@" if $@;

DESCRIPTION

WeBWorK is the content generator initializer for the WeBWorK system. It performs authentication and initializes the course environment. If authentication is needed, then it renders the WeBWorK::ContentGenerator::Login module. If proctor authentication is needed, then it renders the WeBWorK::ContentGenerator::LoginProctor module. Otherwise it returns control to the action of the content generator module for the designated route.