├── .gitignore ├── README.md ├── application.properties ├── db.sql ├── settings.gradle └── src └── main ├── java └── org │ └── nagyadam2092 │ └── tripchecker │ ├── Application.java │ ├── controller │ ├── AppController.java │ ├── TripNamesController.java │ └── UserLocationController.java │ ├── database │ ├── TripNames.java │ ├── TripNamesRepository.java │ ├── UserLocation.java │ └── UserLocationRepository.java │ └── security │ ├── AccountCredentials.java │ ├── JWTAuthenticationFilter.java │ ├── JWTLoginFilter.java │ ├── TokenAuthenticationService.java │ ├── WebMvcConfig.java │ └── WebSecurityConfig.java ├── js ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── README.md ├── build │ ├── build.js │ ├── check-versions.js │ ├── dev-client.js │ ├── dev-server.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ ├── webpack.prod.conf.js │ └── webpack.test.conf.js ├── config │ ├── dev.env.js │ ├── index.js │ ├── prod.env.js │ └── test.env.js ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ ├── Home.vue │ │ └── Login.vue │ ├── main.js │ ├── router │ │ └── index.js │ ├── store │ │ ├── actions.js │ │ ├── getters.js │ │ ├── index.js │ │ ├── mutation-types.js │ │ └── mutations.js │ └── utils │ │ └── check-geolocation.js ├── static │ └── .gitkeep └── test │ └── unit │ ├── .eslintrc │ ├── index.js │ ├── karma.conf.js │ └── specs │ └── Hello.spec.js └── resources └── static └── logo.png /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .build/ 3 | .gradle/ 4 | node_modules/ 5 | public/ 6 | log/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # JWT Spring Boot VueJS authentication 2 | 3 | Ohai, Marv! 4 | -------------------------------------------------------------------------------- /application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/application.properties -------------------------------------------------------------------------------- /db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/db.sql -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'tripchecker' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/Application.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/controller/AppController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/controller/AppController.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/controller/TripNamesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/controller/TripNamesController.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/controller/UserLocationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/controller/UserLocationController.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/database/TripNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/database/TripNames.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/database/TripNamesRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/database/TripNamesRepository.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/database/UserLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/database/UserLocation.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/database/UserLocationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/database/UserLocationRepository.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/security/AccountCredentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/security/AccountCredentials.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/security/JWTAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/security/JWTAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/security/JWTLoginFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/security/JWTLoginFilter.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/security/TokenAuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/security/TokenAuthenticationService.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/security/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/security/WebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/org/nagyadam2092/tripchecker/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/java/org/nagyadam2092/tripchecker/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/js/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/.babelrc -------------------------------------------------------------------------------- /src/main/js/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/.editorconfig -------------------------------------------------------------------------------- /src/main/js/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/.eslintignore -------------------------------------------------------------------------------- /src/main/js/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/.eslintrc.js -------------------------------------------------------------------------------- /src/main/js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/.gitignore -------------------------------------------------------------------------------- /src/main/js/.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/.postcssrc.js -------------------------------------------------------------------------------- /src/main/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/README.md -------------------------------------------------------------------------------- /src/main/js/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/build.js -------------------------------------------------------------------------------- /src/main/js/build/check-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/check-versions.js -------------------------------------------------------------------------------- /src/main/js/build/dev-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/dev-client.js -------------------------------------------------------------------------------- /src/main/js/build/dev-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/dev-server.js -------------------------------------------------------------------------------- /src/main/js/build/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/utils.js -------------------------------------------------------------------------------- /src/main/js/build/vue-loader.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/vue-loader.conf.js -------------------------------------------------------------------------------- /src/main/js/build/webpack.base.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/webpack.base.conf.js -------------------------------------------------------------------------------- /src/main/js/build/webpack.dev.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/webpack.dev.conf.js -------------------------------------------------------------------------------- /src/main/js/build/webpack.prod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/webpack.prod.conf.js -------------------------------------------------------------------------------- /src/main/js/build/webpack.test.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/build/webpack.test.conf.js -------------------------------------------------------------------------------- /src/main/js/config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/config/dev.env.js -------------------------------------------------------------------------------- /src/main/js/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/config/index.js -------------------------------------------------------------------------------- /src/main/js/config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /src/main/js/config/test.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/config/test.env.js -------------------------------------------------------------------------------- /src/main/js/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/index.html -------------------------------------------------------------------------------- /src/main/js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/package-lock.json -------------------------------------------------------------------------------- /src/main/js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/package.json -------------------------------------------------------------------------------- /src/main/js/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/App.vue -------------------------------------------------------------------------------- /src/main/js/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/assets/logo.png -------------------------------------------------------------------------------- /src/main/js/src/components/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/components/Home.vue -------------------------------------------------------------------------------- /src/main/js/src/components/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/components/Login.vue -------------------------------------------------------------------------------- /src/main/js/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/main.js -------------------------------------------------------------------------------- /src/main/js/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/router/index.js -------------------------------------------------------------------------------- /src/main/js/src/store/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/store/actions.js -------------------------------------------------------------------------------- /src/main/js/src/store/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/store/getters.js -------------------------------------------------------------------------------- /src/main/js/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/store/index.js -------------------------------------------------------------------------------- /src/main/js/src/store/mutation-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/store/mutation-types.js -------------------------------------------------------------------------------- /src/main/js/src/store/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/src/store/mutations.js -------------------------------------------------------------------------------- /src/main/js/src/utils/check-geolocation.js: -------------------------------------------------------------------------------- 1 | export default () => !!navigator.geolocation 2 | -------------------------------------------------------------------------------- /src/main/js/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/js/test/unit/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/test/unit/.eslintrc -------------------------------------------------------------------------------- /src/main/js/test/unit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/test/unit/index.js -------------------------------------------------------------------------------- /src/main/js/test/unit/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/test/unit/karma.conf.js -------------------------------------------------------------------------------- /src/main/js/test/unit/specs/Hello.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/js/test/unit/specs/Hello.spec.js -------------------------------------------------------------------------------- /src/main/resources/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nagyadam2092/jwt-spring-boot-vuejs-auth/HEAD/src/main/resources/static/logo.png --------------------------------------------------------------------------------