Приветствую!
Делаю многопользовательскую систему.
Формирую структуру таблицы: profiles, где будут хранится развернутые данные о пользователе.
Думаю в дальнейшем сделать интеграцию с социальными сервисами, что бы некоторые сообщения автоматически публиковались в facebook, twitter. (контактик, одноклассники, мой мир тоже хотелось бы однажды прикрутить).
Как я понял — некий ключ надо будет получить для всего сайта — что-то вроде app-api-key — но я его буду хранить в файле конфигураций проекта — с этим проблем думаю не будет.
А вот что с ключами конкретных пользователей? Нужно ли кроме апи-ключа хранить пароль доступа к учетке пользователя?
Подскажите, пожалуйста, какие поля следует предусмотреть в БД для хранения ключей/паролей для организации взаимодействия?
class CreateProfiles < ActiveRecord::Migration<br/>
def self.up<br/>
create_table :profiles do |t|<br/>
t.integer :user_id<br/>
# messangers<br/>
t.string :www, :limit => 100<br/>
t.string :icq, :limit => 100<br/>
t.string :skype, :limit => 100<br/>
t.string :phone, :limit => 100<br/>
t.string :address, :limit => 100<br/>
<br/>
# Social network fields<br/>
t.string :facebook, :limit => 50<br/>
t.string :twitter, :limit => 50<br/>
<br/>
# Social network API keys<br/>
t.string :facebook_api_key, :limit => 150<br/>
t.string :twitter_api_key, :limit => 150<br/>
<br/>
# Social network API passwords # НУЖНО ЛИ?<br/>
t.string :facebook_password, :limit => 30<br/>
t.string :twitter_password, :limit => 30<br/>
end<br/>
end
Спасибо!