Coder Social home page Coder Social logo

User::create($array) not working about confide HOT 8 CLOSED

zizaco avatar zizaco commented on August 23, 2024
User::create($array) not working

from confide.

Comments (8)

andrew13 avatar andrew13 commented on August 23, 2024

Can you test with password_confirmation in the array? If that works then there is likely a bug in the check that passwords match. It should return an error if they don't match.

from confide.

JonathanHindi avatar JonathanHindi commented on August 23, 2024
Route::get('1', function(){
    if( $user = User::create(array(
            'username'      => 'admin',
            'email'         => '[email protected]',
            'password'      => 'admin',
            'password_confirmation' => 'admin'
        ))) {
        return $user;
    }else {
        return 'error';
    }
});

Same results. Not working returning confirmation_code without saving to database.

from confide.

andrew13 avatar andrew13 commented on August 23, 2024

I'll test this out over the weekend and see what is happening.

from confide.

JonathanHindi avatar JonathanHindi commented on August 23, 2024

Same for the Update method, I will test it on another ardent model later to figure out whether it's related to ConfideUser or to Ardent. I will inform you if I figured something.

from confide.

Fuitad avatar Fuitad commented on August 23, 2024

I hit the same issue and started looking around. The problem occurs because $this->attributes is empty.

I changed ConfideUser.php construct from:

public function __construct() {

        parent::__construct();

to:

public function __construct( array $attributes = array() ) {

        parent::__construct( $attributes );

Doing this fixed the issue on my end. I'm not 100% sure however if it won't break user signup.

Because of the validation rules, I still had to make sure I had a 'password_confirmation' attribute but it's not like it was a big deal :)

from confide.

andrew13 avatar andrew13 commented on August 23, 2024

Have to checked to see if it breaks user signup?

from confide.

Fuitad avatar Fuitad commented on August 23, 2024

It took me a while to test it but I can confirm that my fix does not break sign up.

from confide.

andrew13 avatar andrew13 commented on August 23, 2024

Fixed in latest commit/merge.

from confide.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.