Skip to content

Provides initial code for a project that allows user/registration/forgotpass/confirmpin flow.

License

Notifications You must be signed in to change notification settings

fzuleta/user-login-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shiro

Provides initial code for a project that allows user/registration/forgotpass/confirmpin flow.

Features:

Front end

  • Aurelia (Typescript)
  • i18n multilanguage
  • bootstrap layout (desktop|tablets|mobile)

Back end

  • Kotlin (java)
  • Apache shiro for session management
  • RabbitMQ for services communication
  • Jetty for api endpoints
  • Docker for launching containers

Image of Flow

Run/test

Runs with Docker containers

there are prefilled users for testing: [email protected] with password: 123123

TODO and Security considerations

  • Currently there's sensitive data stored as env variables in docker, this was just an experiment, an encrypted properties file would be prefered, or an external api point from where to grab the sensitive info
  • RabbitMQ should use SSL for it's messages as well.
  • Implement and event store for persisting data (database)

About

Provides initial code for a project that allows user/registration/forgotpass/confirmpin flow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published