@yuua  
ルーティングは、この辺ですでに定義してますね
https://github.com/funamushi/fmushi/blob/master/src/server/routes/viewer.coffee

とりあえず、 モデルのメソッドつくってもらっても良いすか?

わしが考えてたのはこんなかんじ

```coffee-script
Authentication = sequelize.define 'authentications',
  # 略

  classMethods:
    # ユーザ情報を受け取って登録するメソッド
    registration: (profile) ->
      # oauthの場合はこういうObjectがくるので、それ受けとる。
      # http://passportjs.org/guide/profile/
      
      if profie.provider is 'password'
        # パスワード認証の場合は、ハッシュにして保存したりとか
      else

      # authenticationに対応するUserレコードを作って返す。  

    # サインイン のパラメータを元に、成功したらUserレコード返す
    signin: (profile) ->
      # oauthの場合はこういうObjectがくるので、それ受けとる。
      # http://passportjs.org/guide/profile/

      if profile.provider is 'password'
        # パスワード認証の場合は、
        # 1. nameでUserレコード検索
        # 2. userにひもづいているAuthenticationレコード検索
        # 3. パスワードチェックしてokだったら user 返す
      else
        # ※twitterとかで認証の場合は、
        # 1. profile.idで、Authenticationレコードを検索
        # 2. 対応するUserレコード返す
      

# Authentication.signin name, password みたいなかんじで呼ぶ。
```