Skip to content

Commit

Permalink
Merge pull request #17 from dennisreimann/cleartext-passwd
Browse files Browse the repository at this point in the history
Add cleartext password option
  • Loading branch information
djbooth007 authored Dec 10, 2021
2 parents 765ed7c + 7091851 commit 3569aec
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,13 @@ You can pass the credentials and file paths using these environment variables:

- `TALLYCOIN_APIKEY`
- `TALLYCOIN_PASSWD`
- `TALLYCOIN_PASSWD_CLEARTEXT`
- `LND_TLSCERT_PATH`
- `LND_MACAROON_PATH`
- `LND_SOCKET`

NOTE: `TALLYCOIN_PASSWD` must be a sha256 hash of your login password (optional).
NOTE: The password is optional.
You can either set `TALLYCOIN_PASSWD_CLEARTEXT` (plain text) or `TALLYCOIN_PASSWD`, which must be a sha256 hash of your login password.

## Enter API Key

Expand Down
4 changes: 3 additions & 1 deletion tallycoin_connect.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ const base64FromFile = file => Buffer.from(fs.readFileSync(file)).toString('base
const {
TALLYCOIN_APIKEY,
TALLYCOIN_PASSWD,
TALLYCOIN_PASSWD_CLEARTEXT,
LND_TLSCERT_PATH,
LND_MACAROON_PATH,
LND_SOCKET = '127.0.0.1:10009',
Expand All @@ -46,6 +47,7 @@ if (LND_MACAROON_PATH) keys.macaroon = base64FromFile(LND_MACAROON_PATH)
if (!keys.lnd_socket && LND_SOCKET) keys.lnd_socket = LND_SOCKET
if (!keys.tallycoin_api && TALLYCOIN_APIKEY) keys.tallycoin_api = TALLYCOIN_APIKEY
if (!keys.tallycoin_passwd && TALLYCOIN_PASSWD) keys.tallycoin_passwd = TALLYCOIN_PASSWD
if (!keys.tallycoin_passwd && TALLYCOIN_PASSWD_CLEARTEXT) keys.tallycoin_passwd = passwdHash(TALLYCOIN_PASSWD_CLEARTEXT)

writeConfig(keys)

Expand All @@ -55,7 +57,7 @@ app.set('trust proxy', true)
app.use('/assets', express.static(__dirname + '/assets'))

app.get('/', (req, res) => {
if (users.includes(req.ip) || keys.tallycoin_passwd == '' || keys.tallycoin_passwd == null) {
if (users.includes(req.ip) || !keys.tallycoin_passwd) {
res.sendFile(__dirname + '/index.html')
} else {
res.sendFile(__dirname + '/login.html')
Expand Down

0 comments on commit 3569aec

Please sign in to comment.