Refactor the `from_omniauth` method to return user creation status and update session handling in the `create` action of SessionsController.