Code Monkey home page Code Monkey logo

Comments (6)

notflip avatar notflip commented on June 8, 2024

Edit: The solution I mentionned didn't work, anyone else having trouble with this?

from eloquent-oauth.

adamwathan avatar adamwathan commented on June 8, 2024

Hey, it sounds like you have a non-nullable name column in your users table right?

The solution is either to make the field nullable, or give it a value when you log the user in:

public function login()
{
    try {
        OAuth::login('facebook', function ($user, $details) {
            $user->name = $details->firstName . ' ' . $details->lastName;
            $user->save()
        });
    } catch(ApplicationRejectedException $e) {
        // Add errors if users reject
    } catch(InvalidAuthorizationCodeException $e) {
        // Add errors if csrf
    }
    return Redirect::intended();
}

from eloquent-oauth.

notflip avatar notflip commented on June 8, 2024

I'm having an issue with the $user

This is my error when i'm using your code.

Creating default object from empty value

On line 20:

$user->name = $details->firstName . ' ' . $details->lastName;

It seems like the $user variable is unrecognised. Do we need to init a new user using new \User?
Thank you!

from eloquent-oauth.

adamwathan avatar adamwathan commented on June 8, 2024

Hmmm that's odd, I'm not sure what would be causing that. Is the project open source by any chance? Can you dd() $user in the closure and ensure it's null, and if so maybe try and trace down where it's coming from?

from eloquent-oauth.

notflip avatar notflip commented on June 8, 2024

What should user normally return? A new instance of a user object? or
model?
Thank you!

2015-03-12 2:32 GMT+01:00 Adam Wathan [email protected]:

Hmmm that's odd, I'm not sure what would be causing that. Is the project
open source by any chance? Can you dd() $user in the closure and ensure
it's null, and if so maybe try and trace down where it's coming from?

β€”
Reply to this email directly or view it on GitHub
#40 (comment)
.

from eloquent-oauth.

adamwathan avatar adamwathan commented on June 8, 2024

It should be a new or existing instance of User depending on if the person has ever logged in before :/

from eloquent-oauth.

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.