From c9ccf121ab4773f6260f3993ebdbf896c53cfa11 Mon Sep 17 00:00:00 2001 From: Dominika Date: Sat, 19 Sep 2020 19:35:21 +0200 Subject: [PATCH] + login API --- webroot/api/login.shs | 11 +++++++++++ webroot/login.shs | 30 ------------------------------ webroot/logout.shs | 7 ------- 3 files changed, 11 insertions(+), 37 deletions(-) create mode 100644 webroot/api/login.shs delete mode 100644 webroot/login.shs delete mode 100644 webroot/logout.shs diff --git a/webroot/api/login.shs b/webroot/api/login.shs new file mode 100644 index 0000000..c0e4b1b --- /dev/null +++ b/webroot/api/login.shs @@ -0,0 +1,11 @@ +#!/bin/bash + +if [[ ${post_data[login]} != '' && ${post_data[password]} != '' ]]; then + login ${post_data[login]} ${post_data[password]} + status=$? + if [[ $status == 0 ]]; then + jq -n '{status: $ARGS.positional[0], error: $ARGS.positional[1]}' --args 200 "success" + elif [[ $status == 1 && $reason != '' ]]; then + jq -n '{status: $ARGS.positional[0], error: $ARGS.positional[1]}' --args -1 "$reason" + fi +fi \ No newline at end of file diff --git a/webroot/login.shs b/webroot/login.shs deleted file mode 100644 index 63e818b..0000000 --- a/webroot/login.shs +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -if [[ ${post_data[login]} != '' && ${post_data[password]} != '' ]]; then - login ${post_data[login]} ${post_data[password]} - status=$? - if [[ $status == 0 ]]; then - echo ${get_data[r]} > /dev/stderr - if [[ ${get_data[r]} == '' ]]; then - meta[redirect]='/' - else - meta[redirect]="$(echo ${get_data[r]} | sed -s 's/Log in... -
- -
- -
- -
-(please make sure that you're connecting over SSL)" diff --git a/webroot/logout.shs b/webroot/logout.shs deleted file mode 100644 index 538ef39..0000000 --- a/webroot/logout.shs +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -logout -meta[redirect]='/' -source templates/head.sh - -echo "Logged out successully. Redirecting.."