
Create a user model class as a JPA entity with an auto-generated id, name, user name, password, and a role enum, including getters and setters for database mapping.
Create a user model in the MVC structure by defining a user class with default fields in the client-side model package, setting up data structure and architecture.
Implement an authentication service that connects to a Spring server via REST API, using HTTP and observables to perform login, registration, and logout, and get users with encrypted headers.
Implement a login controller by wiring the authentication service (observable), user model, and router to submit credentials, display error messages, and navigate to the profile page after login.
Install dependencies for a qr code login app using Angular 7 and Ionic 4, including web socket library and client, then create a mobile page for the qr code feature.
Configure an angular project by adding router sources for new components, import QR codes module, and set a global variable for the stomp chest library used by the Admiralty module.
Update authentication service to support qr code login by adding a method that sends post requests to the rest login api with json data and stores results in local storage.
Implement mobile controllers and authentication flow, establish a socket connection, subscribe to a session channel, and navigate to the profile page after authentication, while displaying a QR code for login.
implement a user list controller and view using ionic list to display all users, fetch them via the authentication service, and navigate to user detail pages with the router.
In this cource, we will learn QR Code Login with mobile + web application.
Mobile application will be constructed with Ionic 4 hybrid (IOS and Android) framework.
Web application will be constructed using with Java, Angular and Spring Framework.
Important Topics:
QR Code Login
Ionic 4 Mobile Application
Angular Model View Controller
Spring Framework Messaging
Hibernate
Mysql
Spring Boot 2.1.4
Java 1.8
Model-view-controller
Angular 7
I hope that cource will be so helpful for all developers.