<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>