ocw/webroot/api/session.shs

18 lines
699 B
Plaintext
Raw Normal View History

2020-10-07 00:13:42 +02:00
#!/bin/bash
source "${cfg[namespace]}/code/common.sh"
if ! session_verify "${cookies[sh_session]}"; then
jq -n '{status: $ARGS.positional[0], msg: $ARGS.positional[1]}' --args -1 "You're not logged in!"
2020-11-06 00:27:48 +01:00
return 1
elif account_verified "$(session_get_username "${cookies[sh_session]}")"; then
jq -n '{status: $ARGS.positional[0], msg: $ARGS.positional[1]}' --args -2 "You didn't verify your mail!"
2020-11-06 00:27:48 +01:00
return 1
elif check_if_user_exists "authToken"; then
jq -n '{status: $ARGS.positional[0], msg: $ARGS.positional[1]}' --args -3 "You didn't verify your phone!"
2020-11-06 00:27:48 +01:00
return 1
2020-10-07 00:13:42 +02:00
else
[[ "$silent" != "yes" ]] && jq -n '{status: $ARGS.positional[0], msg: $ARGS.positional[1]}' --args 200 "OK"
2020-11-06 00:27:48 +01:00
return 0
2020-10-07 00:13:42 +02:00
fi