Implement Forgot Password Functionality - Build Expense Tracker App With PHP 8

  Рет қаралды 4,041

Program With Gio

Program With Gio

Күн бұрын

Пікірлер: 23
@basilistigris640
@basilistigris640 Жыл бұрын
fantastic course for modern php explained in every detail that make the diference from all other php lessons i watched, Program With Gio is the best teacher he keeps the same perfect style of explain every think we need to undarstand and each video is the 1 and only php course in my opinion, thank you Program With Gio
@ProgramWithGio
@ProgramWithGio Жыл бұрын
Happy to hear this, thank you
@mmelimahlobo7656
@mmelimahlobo7656 Жыл бұрын
Exactly what I was looking for you are such a blessing😊
@ProgramWithGio
@ProgramWithGio Жыл бұрын
Glad it's helpful
@Zubbee
@Zubbee Жыл бұрын
More goodies. Thanks a lot Gio.
@ProgramWithGio
@ProgramWithGio Жыл бұрын
You're welcome
@Vitalii-m6r
@Vitalii-m6r Жыл бұрын
What a great channel! Thank you very much!
@ProgramWithGio
@ProgramWithGio Жыл бұрын
Thank you, glad you like it
@Zubbee
@Zubbee Жыл бұрын
Hi Gio. Thanks again for this great lesson. I've done the exercise. Apart from the required, I kinda did the validation with the user entity. I'm thinking that there can be slight differences. Lemme explain what I mean. To validate required I used the valitron request validator. Then to validate that the current password is different from the new password I actually did it with valitron at first. But there's a need to still check if the user is reusing the current password saved in the database as the new password which is slightly different from filling the current password field and the new password field with the same value. So since I'm using the user entity to check if the current password is the same as the one saved in the database, I might as well use that too to check if the current password saved in the dB is the same with the new password and then throw a validation exception if it is. So in the end I'm using the valitron validator to validate required, lengthmax and lengthmin and maybe I'll add some alphanumeric rule as well. But using the user entity to validate the correctness of the current password and the assurance that the new password is different from the current password before setting the new password and synching it with the dB Thanks alot Gio
@ProgramWithGio
@ProgramWithGio Жыл бұрын
Sounds good, great job
@dev_troy8903
@dev_troy8903 8 ай бұрын
I was avoiding accessing the user entity in the request validator, but It sounds like I need to use it. 👍
@mayankpathak3415
@mayankpathak3415 Жыл бұрын
Hi ! I am currently starting out with the 3rd section of the course and have completed the 1st and 2nd sections. I just wanted to know that whether functional and integration testing is covered in this course or not ? And would you be implementing these in this project ? Thanks in advance :)
@ProgramWithGio
@ProgramWithGio Жыл бұрын
Hello. We covered basics of unit testing in third section. I don't have time unfortunately to add tests to this project since we are wrapping it up now in just a few more videos. People don't seem too interested in this project so I want to wrap it up fast.
@mayankpathak3415
@mayankpathak3415 Жыл бұрын
@@ProgramWithGio I would love to learn about functional and integration testing, as we have an app that currently only has unit tests. We want to include integration testing using guzzle. Can you help out with that by making some videos? If not, would you share some resources and examples that would help out. Once again thanks in advance and truly amazing content. You've brought back PHP from the dead . Lol
@ProgramWithGio
@ProgramWithGio Жыл бұрын
@@mayankpathak3415 not in my plans currently unfortunately, maybe in future. I would browse Laracasts, they have plenty of resources around testing.
@wilbernight_fa
@wilbernight_fa Жыл бұрын
You are amazing. I wish someone like you could teach Laravel in such a great way by creating a project with Laravel Nova, for example.
@ProgramWithGio
@ProgramWithGio Жыл бұрын
Thank you. I'll be working on Laravel course soon. I don't use Nova though
@userlihng
@userlihng Жыл бұрын
You are a good teacher ! I am really looking forward to the Laravel course, can you start it in August? I don't know what to say other than wishing you all the best!
@ProgramWithGio
@ProgramWithGio Жыл бұрын
Thank you. Unfortunately, no. It takes a lot of work & effort to create video tutorials. I have not started planning or recording Laravel course yet so I dont have a set date when I'll be able to work on it. Possibly end of the year or start of next year, we'll see
@programmer249
@programmer249 Жыл бұрын
Thank you so much bro
@ProgramWithGio
@ProgramWithGio Жыл бұрын
You're welcome
@dev_troy8903
@dev_troy8903 8 ай бұрын
Hey Gio, amazing videos as always 🤍. Regarding the exercise I dedicated a new route for the reset password functionality. The callback routine is a function in the "profile controller". I modified the update password modal to include a confirm password field and created a custom request validator. it contains a custom rule that checks the password length, checks for upper and lower case letters and numbers and special characters. what do you think about that ? do you recommend a better approach ? I also have another question, I’m think of extracting the mentioned custom rule and putting it in a dedicated request validator, in order to use it in multiple places like the register form. what do you think about that ?
@ProgramWithGio
@ProgramWithGio 5 ай бұрын
Sounds like you got it, good job. Extracting & putting into a separate class is also a good idea
Implementing Caching with Redis - Build Expense Tracker App With PHP 8
22:23
Implement Session Interface - Build Expense Tracker App With PHP 8
18:15
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
How to generate organization chart with angular highcharts
26:39
The Dome Paradox: A Loophole in Newton's Laws
22:59
Up and Atom
Рет қаралды 770 М.
What is mathematical thinking actually like?
9:44
Benjamin Keep, PhD, JD
Рет қаралды 10 М.