Includes encrypted login and token-based authentication
The repository can be found here.
What this guide assumes you have:
- Your environment set up to do PHP on IBM i
- You have installed Composer
- You have access and credentials to the IBM i OS
In my pursuit to make web access on the IBM i easier, I have developed a full stack application that stores its login data and business data on the IBM i. This has been some time in the making and very much came from a pursuit to fully understand a technology stack I was exposed to earlier in my career.
What I ended up creating takes the form of a Bank Application. It’s a simple deposit and withdrawal application that uses RPG for transaction processing. This is done to demonstrate that RPG can be used instead of SQL for database interaction, not to imply that this would be the preferred way of doing things, just to show that the stack is possible.
I continued working on the project of creating a full stack application in an MVC framework with login and auth tokens, to prove that I could understand the process top to bottom, and I think I accomplished that.
Now I am hoping to share this with the world as the process of understanding a full stack PHP to RPG application may not be readily available.
The instructions above are available in video format. Please contact me through my Contact Me page with any questions, comments, or concerns. This project is a proof of concept only and is not intended for production use. By using this code, you assume all associated risks and agree to use it at your own discretion.