2020-09-19 19:35:21 +02:00
|
|
|
#!/bin/bash
|
2020-11-06 00:27:48 +01:00
|
|
|
source "${cfg[namespace]}/code/common.sh"
|
2020-09-19 19:35:21 +02:00
|
|
|
|
2020-10-29 22:23:06 +01:00
|
|
|
if [[ "${post_data[login]}" != '' && "${post_data[password]}" != '' ]]; then
|
|
|
|
login "${post_data[login]}" "${post_data[password]}"
|
2020-09-19 19:35:21 +02:00
|
|
|
status=$?
|
2020-10-30 00:09:21 +01:00
|
|
|
if account_verified "${post_data[login]}"; then
|
2020-10-29 22:23:06 +01:00
|
|
|
status=-2
|
|
|
|
reason="Account not verified"
|
|
|
|
fi
|
2020-09-19 19:35:21 +02:00
|
|
|
if [[ $status == 0 ]]; then
|
2020-10-25 02:30:47 +01:00
|
|
|
jq -n '{status: $ARGS.positional[0], msg: $ARGS.positional[1]}' --args 200 "success"
|
2020-10-29 22:23:06 +01:00
|
|
|
else
|
|
|
|
jq -n '{status: $ARGS.positional[0], msg: $ARGS.positional[1]}' --args "$status" "$reason"
|
2020-09-19 19:35:21 +02:00
|
|
|
fi
|
2020-10-25 02:30:47 +01:00
|
|
|
else
|
|
|
|
jq -n '{status: $ARGS.positional[0], msg: $ARGS.positional[1]}' --args -1 "Send me some credentials, dammit!"
|
|
|
|
fi
|