GuruPI/gurupi.org — pull request #42 by ricardokrieg (2013-03-18 16:36:54+00:00)
Title: Login via GitHub

Adicionado o login via GitHub.

Como foi necessário atualizar a gem **omniauth** (1.0), o login via facebook (que usava ominiauth 0.2) provavelmente não está mais funcionando. Eu digo provavelmente porque não tenho (mais) facebook, então não tenho como testar.

Se alguém puder fazer o teste localmente seria ótimo. Estou em dúvida em relação às linhas **25 a 28** do arquivo **app/models/user.rb**.

```ruby
if auth["extra"] && auth["extra"]["user_hash"]
user.gender = auth["extra"]["user_hash"]["gender"]
user.timezone = auth["extra"]["user_hash"]["timezone"]
end
```

O único jeito de saber o conteúdo de **auth["extra"]** é testando.

Se alguém puder pelo menos colocar um *p auth* no ínicio do método:

```ruby
def self.create_with_omniauth(auth)
p auth # adicione esta linha
if auth['provider'] == 'github'
```

e postar aqui o que foi emitido no console, já seria de grande ajuda :)