close

  
<p> var usage = [
  'Usage:',
  '/acre/account/signin',
  '/acre/account/signin?onsucceed=/next_file',
  '/acre/account/signout',
  '',
  '(onsucceed defaults to "/")'
].join('\n');

function redirect() {
  acre.response.status = 303;
  acre.response.set_header('Location', acre.environ.params.onsucceed || '/' );
}

switch (acre.request.path_info) {
  case '/signin' : acre.oauth.get_authorization();  redirect(); break;
  case '/signout': acre.oauth.remove_credentials(); redirect(); break;
  default: acre.write('ERROR\n\n'+usage);
}
 </p>

Comments

Hide