Commit graph

1828 commits

Author SHA1 Message Date
Sérgio Salgado
d295acc261 fix: email verification and UX
fix: remove annotations

fix: styles

fix: move directives from schema

chore: rework auth routes

feat: start graphql schema modularization

feat: start directives rework

fix: directive cycle

fix: directive resolve

fix: schema auth directive

feat: migrate auth routes to gql

fix: apollo client

fix: migrate forms to formik

refactor: user resolver

chore: final touches on auth components

fix: routes
2021-05-03 23:00:41 +01:00
Sérgio Salgado
fded22f39a feat: add user management screen
feat: login screen

fix: login routing and layout

feat: add users migration

feat: passport login strategy

fix: users migration

feat: simple authentication

fix: request body

feat: JWT authorization

feat: 2fa step on login

feat: 2fa flow

feat: add rememberme to req body

fix: hide 2fa secret from jwt

fix: block login access to logged in user

fix: rerouting to wizard

refactor: login screen

feat: setup 2fa state on login

feat: 2fa secret qr code

fix: remove jwt from 2fa secret

fix: wizard redirect after login

fix: 2fa setup flow

fix: user id to uuid

feat: user roles

feat: user sessions and db persistence

feat: session saving on DB and cookie

refactor: unused code

feat: cookie auto renew on request

feat: get user data endpoint

fix: repeated requests

feat: react routing

fix: private routes

refactor: auth

feat: sessions aware of ua and ip

feat: sessions on gql

feat: session management screen

feat: replace user_tokens usage for users

feat: user deletion also deletes active sessions

feat: remember me alters session cookie accordingly

feat: last session by all users

fix: login feedback

fix: page loading UX

feat: routes based on user role

feat: header aware of roles

feat: reset password

fix: reset password endpoint

feat: handle password change

feat: reset 2FA

feat: user role on management screen

feat: change user role

fix: user last session query

fix: context

fix: destroy own session

feat: reset password now resets sessions

feat: reset 2fa now resets sessions

refactor: user data

refactor: user management screen

feat: user enable

feat: schema directives

fix: remove schema directive temp

feat: create new users

feat: register endpoint

feat: modals for reset links

fix: directive Date errors

feat: superuser directive

feat: create user url modal

fix: user management layout

feat: confirmation modals

fix: info text

feat: 2fa input component

feat: code input on 2fa state

feat: add button styling

feat: confirmation modal on superuser action

feat: rework 2fa setup screen

feat: rework reset 2fa screen

fix: session management screen

fix: user management screen

fix: blacklist roles

chore: migrate old customer values to new columns

fix: value migration

fix: value migration

refactor: remove old code
2021-05-03 23:00:41 +01:00
Rafael Taranto
8800a8bcb0 Merge pull request #685 from josepfo/feat/prune-server-logs
feat: prune server logs table
2021-04-30 17:54:04 +01:00
Rafael Taranto
e27fb42d03 Merge pull request #684 from Shaman37/fix_confidence
fix: rename 'zero-conf' to 'confidence checking'
2021-04-30 17:53:29 +01:00
Rafael Taranto
8bbb589ce0 Merge pull request #683 from csrapr/Fix/double-count-down-dispense
Fix: fix rare double counting down dispensed notes in cash out transactions
2021-04-30 17:47:25 +01:00
Rafael Taranto
b5079bc52e Merge pull request #690 from naconner/node-updates
chore: update zec, bch, eth nodes
2021-04-30 17:46:07 +01:00
José Oliveira
b1a2c20e87 fix: migrate accounts and default cash-out commissions 2021-04-30 17:43:27 +01:00
Taranto
7b3b2fb72d Merge remote-tracking branch 'upstream/release-7.5.0' into merge-release-7.5.0-into-dev 2021-04-21 17:43:13 +01:00
Neal
81e686b790 chore: update zec, bch, eth nodes 2021-04-16 15:36:20 -04:00
João Leal
bcfd582aca fix: renamed 'zero conf' to 'confidence' 2021-04-15 14:08:36 +01:00
José Oliveira
a783846b47 feat: prune server logs table 2021-04-15 13:49:11 +01:00
csrapr
db315490d9 Fix: fix rare concurrency bug on cashOut 2021-04-14 18:04:26 +01:00
Taranto
fcd66edf11 chore: remove config migration dev tools 2021-03-23 18:05:49 +00:00
csrapr
35224e415c Chore: throw error if undefined operatorId 2021-03-19 14:04:31 +00:00
csrapr
8d6ed7c2a3 Fix: re-add pollingRoutes.js/poll changes 2021-03-19 14:04:31 +00:00
csrapr
757db75d1a Chore: merge compliance notification code changes 2021-03-19 14:04:31 +00:00
csrapr
fc39d9b1a3 Fix: fix promise in findOperatorId 2021-03-19 14:04:31 +00:00
csrapr
afb5ceea71 Fix: add missing coupon routes 2021-03-19 14:04:31 +00:00
Cesar
558317e9f3 Feat: implement per operator settings cache
Fix: fix linter-found issues

Chore: move findOperatorId to own middleware file

Chore: delete old routes.js file and rename new-routes.js to routes.js

Fix: PR fixes
2021-03-19 14:04:31 +00:00
Cesar
85235eaa13 Feat: refactor routes.js express entrypoint config
Feat: express config script refactor

Feat: add state and settingsCache files
2021-03-19 14:04:31 +00:00
José Oliveira
a5837002bd fix: non-error was thrown 2021-03-17 14:05:47 +00:00
José Oliveira
5d45cf456c fix: use opid variable 2021-03-17 14:05:47 +00:00
José Oliveira
e326f4c0e5 refactor: use pRetry to prevent recursive call 2021-03-17 14:05:47 +00:00
Neal
d1bf6f5f3c feat: support shielded zec sends 2021-03-17 14:05:47 +00:00
José Oliveira
442e7cd8d9 fix: non-error was thrown 2021-03-17 11:21:13 +00:00
José Oliveira
44cf7f6c41 fix: use opid variable 2021-03-17 11:21:13 +00:00
José Oliveira
7d07964e7e refactor: use pRetry to prevent recursive call 2021-03-17 11:21:13 +00:00
Neal
74d3691812 feat: support shielded zec sends 2021-03-17 11:21:13 +00:00
Sérgio Salgado
de98ed4c2c feat: add missing types and resolvers 2021-03-17 10:43:41 +00:00
Sérgio Salgado
b0417f8375 fix: route path 2021-03-17 10:43:41 +00:00
Sérgio Salgado
82b5db6908 refactor: schema modularization 2021-03-17 10:43:41 +00:00
Sérgio Salgado
d9e3a9e61f refactor: logic and routing folders on new-admin 2021-03-17 10:43:41 +00:00
José Oliveira
439bfb36a0 refactor: array destructuring 2021-03-16 11:09:50 +00:00
José Oliveira
9ade056a53 fix: prevent the block action on server-side 2021-03-16 11:09:50 +00:00
José Oliveira
f394606821 refactor: use flag in graphql objects 2021-03-16 11:09:50 +00:00
José Oliveira
4116069bd5 fix: disallow navigation to and blocking of anonymous customers 2021-03-16 11:09:50 +00:00
José Oliveira
27b98b7f55 fix: identation mistake 2021-03-07 17:44:46 +00:00
José Oliveira
5c732aa53b feat: add machine info in poll response 2021-03-07 17:44:46 +00:00
csrapr
4ce1b949d0 Chore: move fromNamespace call to configManager 2021-03-07 17:40:36 +00:00
csrapr
61fec80899 Fix: unhandled rejection, notif center settings not being respected 2021-03-07 17:40:36 +00:00
José Oliveira
f0afbf0137 fix: revert the cache time change 2021-03-07 17:38:36 +00:00
José Oliveira
8146cd7210 fix: remove code for testing purposes 2021-03-07 17:38:36 +00:00
José Oliveira
34704e071d fix: custom error handling for all wallets and cache update 2021-03-07 17:38:36 +00:00
José Oliveira
145a21cc8d fix: handle errors when wallet is unreachable 2021-03-07 17:38:36 +00:00
José Oliveira
a4c0bab814 fix: generelise deprecation 2021-03-07 17:36:27 +00:00
José Oliveira
db13106a2f fix: remove geth only from wizard 2021-03-07 17:36:27 +00:00
José Oliveira
05a6d0aa41 fix: remove geth option for ETH 2021-03-07 17:36:27 +00:00
csrapr
0c2272e880 Fix: disable bills query 2021-03-07 17:34:14 +00:00
csrapr
8cb4b0bb97 Chore: query formatting 2021-03-07 17:34:14 +00:00
csrapr
bce45d34e0 Feat: footer calculate cashout total 2021-03-07 17:34:14 +00:00