示例#1
0
 public function getEidauth($r)
 {
     $user = Dase_DBO_DaseUser::get($this->db, $r->get('eid'));
     if ($user) {
         $r->renderResponse($user->getHttpPassword($r->getAuthToken()));
     } else {
         //allow BB to create user
         if ('blackboard' == $r->get('serviceuser')) {
             $u = new Dase_DBO_DaseUser($db);
             $u->eid = strtolower($r->get('eid'));
             //name will simply be eid
             $u->name = $r->get('eid');
             $u->insert();
             $r->renderResponse($u->getHttpPassword($r->getAuthToken()));
         }
         $r->renderError(404);
     }
 }