Just to update anyone who was reading this thread, I'm having great
success so far.
Instead of integrating CE with my authentication method, I simply
imported my old users table into CE's and eliminated my code. Since I
wasn't using salt, I kept it blank and overrode the encrypt_password
and self.encrypt methods of User to ignore salt. Before I launch I
will improve my overrides to begin to migrate folks to use salt upon
their first login to the site. When some time has passed, I can drop
my overrides.
I also learned that all my old controllers must be changed to inherit
from BaseController. When I did that, many of my old pages came to
life.
I decided not to migrate my friends data from my existing concept of
friendship, and rather have everyone re-initiate friendships with each
other after I (re)launch. The reason is that CE's model is a bit
richer, since it contains information about which user initiated the
friendship. Rather than impose my own algorithmic choice there, I'll
let the users recreate things. I don't have a lot of users anyway, and
many of them have no friends, so they don't have a lot of work to do.
I have two tasks to do next. First, I want the users page that lists
all users to become a page that lists only the friends. I don't want
my users to be able to browse all the site's users. Second, I must
integrate the activities unique to my site into the Event system,
since I had such a system and consider it very important to add the
activity to the overall feed. After those, I will more tightly
integrate my own data structures into the look and feel of the site to
make things seamless. Then I will tackle facebooker!
Thanks for a great opportunity to really expand the scope of my site!