Giter Club home page Giter Club logo

kidsbank-js's Introduction

CircleCI

kids bank is a totally virtual way for parents and kids to keep track of allowance, spending money, IOUs, etc. No real money is involved, but rather the intention is that parents make a purchase in the real world, record that transaction, and together parents and kids keep track of spending and budgeting.

kidsbank-js's People

Contributors

dependabot[bot] avatar itzg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

kidsbank-js's Issues

Can't Login

Hello, I've got things downloaded, compiled and packaged into a JAR file. Mongo is setup, running and populated with the initial tables, certificates are applied, Facebook app created; however, I cannot login. I don't get a redirect to Facebook to authorize the application which I think is the first step.

2021-08-29 17:03:59.080  WARN 3545 --- [nio-8080-exec-1] m.i.kidsbank.web.SimpleErrorController   : Intercepted web controller error: request=ServletWebRequest: uri=/error;client=127.0.0.1;session=BF4B9DC05E6A24E15CC8B92A6AE204AA, error={timestamp=Sun Aug 29 17:03:59 CDT 2021, status=403, error=Forbidden, message=Access Denied, path=/oauth2/authorization/facebook}
2021-08-29 17:03:59.097 DEBUG 3545 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Exiting from "ERROR" dispatch, status 307
2021-08-29 17:03:59.105 DEBUG 3545 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet        : GET "/?error=Forbidden&message=Access%20Denied", parameters={masked}
2021-08-29 17:03:59.109 DEBUG 3545 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet        : "FORWARD" dispatch for GET "/index.html?error=Forbidden&message=Access%20Denied", parameters={masked}

curl to https://kidsbank.online/ gives 403

...and an NPE on the backend:

kidsbank_kidsbank.1.b8gv6s3iij9i@rack2    | 2017-11-05 15:58:40.921 ERROR 1 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
kidsbank_kidsbank.1.b8gv6s3iij9i@rack2    |
kidsbank_kidsbank.1.b8gv6s3iij9i@rack2    | java.lang.NullPointerException: null
kidsbank_kidsbank.1.b8gv6s3iij9i@rack2    |     at me.itzg.kidsbank.web.ExcelView.buildExcelDocument(ExcelView.java:52) ~[classes!/:0.2.1]
kidsbank_kidsbank.1.b8gv6s3iij9i@rack2    |     at org.springframework.web.servlet.view.document.AbstractXlsView.renderMergedOutputModel(AbstractXlsView.java:67) ~[spring-webmvc-5.0.0.RELEASE.jar!/:5.0.0.RELEASE]
kidsbank_kidsbank.1.b8gv6s3iij9i@rack2    |     at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:312) ~[spring-webmvc-5.0.0.RELEASE.jar!/:5.0.0.RELEASE]
kidsbank_kidsbank.1.b8gv6s3iij9i@rack2    |     at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325) ~[spring-webmvc-5.0.0.RELEASE.jar!/:5.0.0.RELEASE]
kidsbank_kidsbank.1.b8gv6s3iij9i@rack2    |     at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069) ~[spring-webmvc-5.0.0.RELEASE.jar!/:5.0.0.RELEASE]

Provide password recovery for kids

  • Parent would use "Share" to generate a kidlink code for the kid's primary account
  • Kid login area would include a variant similar to "register"
    • Prompt for new password and confirmation
    • Prompt for kidlink code
  • Backend would verify recovered account by confirming kidlink is for the kid's primary account

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.