commit 0555ed618abfa9f5e5b41a7764d616a6ff10a1a8 Author: Jeff Mitchell Date: Wed Apr 7 16:28:15 2010 -0400 Handle commas in returned OpenID fullnames diff --git a/app/controllers/account_controller.rb b/app/controllers/account_controller.rb index b7b14c0..0d0cedc 100644 --- a/app/controllers/account_controller.rb +++ b/app/controllers/account_controller.rb @@ -160,7 +160,9 @@ class AccountController < ApplicationController # Create on the fly user.login = registration['nickname'] unless registration['nickname'].nil? user.mail = registration['email'] unless registration['email'].nil? - user.firstname, user.lastname = registration['fullname'].split(' ') unless registration['fullname'].nil? + # Handle names in the form of "Lastname, Firstname" as well as "Firstname Lastname" + user.lastname, user.firstname = registration['fullname'].split(',') unless registration['fullname'].nil? or registration['fullname'].count(',') == 0 + user.firstname, user.lastname = registration['fullname'].split(' ') unless registration['fullname'].nil? or registration['fullname'].count(',') > 0 user.random_password user.status = User::STATUS_REGISTERED