From 99ff0f51a83a553051211a186d9162669636d931 Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 12 Jan 2013 19:43:00 -0800 Subject: Add login command to fresh --- util/fresh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'util') diff --git a/util/fresh b/util/fresh index 1ab1ead5e..2cbba81cd 100755 --- a/util/fresh +++ b/util/fresh @@ -68,7 +68,30 @@ function process_command($line) { } break; + case 'login': + if(argv(1)) { + echo 'Password: '; + exec('/bin/stty -echo'); + $x = fgets(STDIN); + exec('/bin/stty echo'); + echo "\n"; + require_once('include/auth.php'); + $record = get_app()->account = account_verify_password(argv(1),trim($x,"\n")); + + if($record) { + $_SESSION['account_id'] = get_app()->account['account_id']; + $_SESSION['last_login_date'] = datetime_convert(); + authenticate_success($record, true, true); + echo 'logged in'; + $channel = $a->get_channel(); + if($channel) + echo ' as ' . $channel['channel_name']; + } + else + echo 'login failed.'; + } + break; default: -- cgit v1.2.3