ZacharyDuBois

ZacharyDuBois

Rush, New York

Member Since 2 Months Ago

Experience Points 31,560
Experience
Level
Lessons Completed 314
Lessons
Completed
Best Reply Awards 0
Best Answer
Awards
  • Start Your Engines Achievement

    Start Your Engines

    Earned once you have completed your first Laracasts lesson.

  • First Thousand Achievement

    First Thousand

    Earned once you have earned your first 1000 experience points.

  • One Year Member Achievement

    One Year Member

    Earned when you have been with Laracasts for 1 year.

  • Two Year Member Achievement

    Two Year Member

    Earned when you have been with Laracasts for 2 years.

  • Three Year Member Achievement

    Three Year Member

    Earned when you have been with Laracasts for 3 years.

  • Four Year Member Achievement

    Four Year Member

    Earned when you have been with Laracasts for 4 years.

  • Five Year Member Achievement

    Five Year Member

    Earned when you have been with Laracasts for 5 years.

  • School In Session Achievement

    School In Session

    Earned when at least one Laracasts series has been fully completed.

  • Welcome To The Community Achievement

    Welcome To The Community

    Earned after your first post on the Laracasts forum.

  • Full Time Learner Achievement

    Full Time Learner

    Earned once 100 Laracasts lessons have been completed.

  • Pay It Forward Achievement

    Pay It Forward

    Earned once you receive your first "Best Reply" award on the Laracasts forum.

  • Subscriber Achievement

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • Lifer Achievement

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • Laracasts Evangelist Achievement

    Laracasts Evangelist

    Earned if you share a link to Laracasts on social media. Please email [email protected] with your username and post URL to be awarded this badge.

  • Chatty Cathy Achievement

    Chatty Cathy

    Earned once you have achieved 500 forum replies.

  • Laracasts Veteran Achievement

    Laracasts Veteran

    Earned once your experience points passes 100,000.

  • Ten Thousand Strong Achievement

    Ten Thousand Strong

    Earned once your experience points hits 10,000.

  • Laracasts Master Achievement

    Laracasts Master

    Earned once 1000 Laracasts lessons have been completed.

  • Laracasts Tutor Achievement

    Laracasts Tutor

    Earned once your "Best Reply" award count is 100 or more.

  • Laracasts Sensei Achievement

    Laracasts Sensei

    Earned once your experience points passes 1 million.

  • Top 50 Achievement

    Top 50

    Earned once your experience points ranks in the top 50 of all Laracasts users.

26 Nov
3 weeks ago

ZacharyDuBois left a reply on How To Transfer Password From Client To Server

Yes, that is a standard design. Pretty much you will be treating the form that has your password as a normal form.

ZacharyDuBois left a reply on Do I Need Run `queue:work` When I'm Using Horizon?

No. You just need to set the number or processes, queues, and balancer settings in the config/horizon.php. To start horizon, you run php artisan horizon. You should not need to use the queue:* commands with horizon.

ZacharyDuBois left a reply on How To Transfer Password From Client To Server

If you are using a proper implementation of HTTPS using a strong ciphersuite, the password should not traverse in plain text. For any hashing algorithm to work, you will need the original. You should not use SHA, MD5, etc for hashing passwords as they are easily brute force-able. If you are really concerned about haveing your server handle the plain text password for a few milliseconds in ram to compare the hash, the only alternative I could see is building a asymmetric signature verification where the server asks the client to sign a unique string and verify the signature using the public key but that will hinder your application’s usabiliy and security of your implementation would be unknown as you are rolling your own cryptography which is not typically a good idea.

TL;DR: If you are using HTTPS (which you should be, it’s 2018 - Certificates are free), you do not have to do any hashing/funky stuff on the client side. Just verify the raw password against the bcrypt/argon hash stored in the DB. If you are new or don’t know what you are doing, stick with Laravel’s implementation for authentication.

11 Oct
2 months ago

ZacharyDuBois left a reply on What PhpStorm Config Is The Author Using In The "Let's Build A Forum" Series?

That fixes the magic methods in the for models but doesn't fix stuff like Auth::routes(). Plus I don't get why its so tedious to get Laravel to be friendly with IDEs. The reason I reference that "Lets Build a Forum" series is because the narrator did not do anything special or tedious and phpStorm worked as it was supposed to. I feel like I am doing something wrong or has Laravel just gotten that bad in IDEs since 5.5 (what was used in the series). If you look at the source for that series, you'll notice there are not ignored items for the IDE helper. In fact the IDE helper package isn't even required anywhere in the composer.json. Additionally when he initially made the laravel app in the first episode, he didn't have a Laravel Plugin nagging him to enable it when he opened the project.

All in all, the reason I made this thread is to get to the bottom of why Laravel has such bad support in phpStorm (and other various IDEs). It shouldn't need helper files, etc to work properly which is why I am so confused. One of the changes I made that fixed magic methods was to re-add the phpdoc for Illuminate\Database\Eloquent\Model. I also noticed there used to be a phpdoc for that model but it was removed in a later commit 77d8c23 & 5f879c5.

I'm just a little baffled how some people have no issues with a new Laravel project in phpStorm and then others (like me) have an entirely different experience. I would love to hear from the narrator about how he configured his phpStorm or if this was caused by a recent Laravel update.

ZacharyDuBois left a reply on What PhpStorm Config Is The Author Using In The "Let's Build A Forum" Series?

The only thing they really changed in that series was adding the ide-helper. They didn’t even add the ide plugin for the forum series. This is why I’m trying to figure out why none of the methods it seems like everyone else uses work for my clean install of phostorm and Laravel.

ZacharyDuBois left a reply on What PhpStorm Config Is The Author Using In The "Let's Build A Forum" Series?

Thanks for the quick reply!

I tried following that tutorial to a tee, I still run into issues when it comes to Eloquent's magic methods such as Model::create (as shown for the stock RegisterController.php).

Models

Auth Routes

This is after generating the IDE helper files. It seems like its any of aliased class doesn't work. I am just confused as to the amount of work to make it work with phpStorm when in the video, he literally runs laravel new forum and phpStorm isn't squawking about anything when he opens it and doesn't configure anything. He is also able to seamlessly jump to declarations, get type hints, and use the magic methods with no problem. So it seems there is a solution but I'm just unsure what it is.

ZacharyDuBois started a new conversation What PhpStorm Config Is The Author Using In The "Let's Build A Forum" Series?

I am wondering what config for phpStorm the host is using in the "Let's Build a Forum" series because phpStorm's inspector isn't screaming with [a new Laravel project=(https://laracasts.com/series/lets-build-a-forum-with-laravel/episodes/1). When I make a new project with phpStorm 2018.2 and Laravel 5.7, it screams about all of the Eloquent magic methods, all class aliases not being defined, etc. Even using the barryvdh/laravel-ide-helper package to generate the IDE and Meta helper files and enabling the Laravel IDE Plugin doesn't seem to fix the issue. I am fairly new to Laravel and I love how easy it makes everything but I'd like to use my preferred IDE and have autocompletion and code inspection working properly. If anyone has any tips for getting this to work, let me know!

A small nit-picky thing I have too: Is there any way to disable Laravel Valet being the first break in Xdebug with phpStorm?