From 11c8d05e7d83dbde01d6632255120696773a32b5 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 21 Jan 2017 17:25:12 +0900 Subject: [PATCH] :v: --- docs/BASE.pug | 1 + docs/link-to-twitter.pug | 14 +++++++++++++ src/api/serializers/user.ts | 4 ++-- src/api/service/twitter.ts | 7 ++++++- src/web/app/desktop/tags/settings.tag | 24 ++++++++++++++++++++--- src/web/app/desktop/tags/user-profile.tag | 2 +- 6 files changed, 45 insertions(+), 7 deletions(-) create mode 100644 docs/link-to-twitter.pug diff --git a/docs/BASE.pug b/docs/BASE.pug index 8d48dcf55..af21e93b3 100644 --- a/docs/BASE.pug +++ b/docs/BASE.pug @@ -16,6 +16,7 @@ html(lang='ja', dir='ltr') body nav ul + li: a(href='/link-to-twitter') Twitterと連携する li p API ul diff --git a/docs/link-to-twitter.pug b/docs/link-to-twitter.pug new file mode 100644 index 000000000..6e98df52c --- /dev/null +++ b/docs/link-to-twitter.pug @@ -0,0 +1,14 @@ +extend ./BASE + +block title + | Twitterと連携する + +block content + h1 Twitterと連携する + + p 設定 -> Twitter から、お使いのMisskeyアカウントとお使いのTwitterアカウントを関連付けることができます。 + p アカウントの関連付けを行うと、プロフィールにTwitterアカウントへのリンクが表示されたりなどします。 + p + | MisskeyがあなたのTwitterアカウントでツイートしたり誰かをフォローしたりなどといったことは一切行いませんので、ご安心ください。(Misskeyはそのような権限を取得しないので、行おうと思っても行えません) + br + | このことに関しては、Twitterのアプリケーション認証フォームで詳細を確認することができます。また、いつでも連携を取り消すことができます。 diff --git a/src/api/serializers/user.ts b/src/api/serializers/user.ts index d9dd4af7c..945c01d25 100644 --- a/src/api/serializers/user.ts +++ b/src/api/serializers/user.ts @@ -65,8 +65,8 @@ export default ( delete _user.token; delete _user.username_lower; if (_user.twitter) { - delete _user.twitter.accessToken; - delete _user.twitter.accessTokenSecret; + delete _user.twitter.access_token; + delete _user.twitter.access_token_secret; } // Visible via only the official client diff --git a/src/api/service/twitter.ts b/src/api/service/twitter.ts index 9891ddd64..2d97a26dc 100644 --- a/src/api/service/twitter.ts +++ b/src/api/service/twitter.ts @@ -38,7 +38,12 @@ module.exports = (app: express.Application) => { token: res.locals.user }, { $set: { - twitter: result + twitter: { + access_token: result.accessToken, + access_token_secret: result.accessTokenSecret, + user_id: result.userId, + screen_name: result.screenName + } } }); diff --git a/src/web/app/desktop/tags/settings.tag b/src/web/app/desktop/tags/settings.tag index 0ef658ce4..0e0ebe769 100644 --- a/src/web/app/desktop/tags/settings.tag +++ b/src/web/app/desktop/tags/settings.tag @@ -65,9 +65,14 @@

Twitter

-

お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。

-

アカウントは次のTwitterアカウントに接続されています: @{ I.twitter.screenName }

- { I.twitter ? '再接続する' : 'Twitterと接続する' } +

お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。詳細...

+ +

+ { I.twitter ? '再接続する' : 'Twitterと接続する' } + or + 切断する +

+

Twitter ID: { I.twitter.user_id }

@@ -206,6 +211,19 @@ float left margin-left 8px + &.twitter + .account + border solid 1px #e1e8ed + border-radius 4px + padding 16px + + a + font-weight bold + color inherit + + .id + color #8899a6 + &.api code padding 4px diff --git a/src/web/app/desktop/tags/user-profile.tag b/src/web/app/desktop/tags/user-profile.tag index ca131b222..12101ed63 100644 --- a/src/web/app/desktop/tags/user-profile.tag +++ b/src/web/app/desktop/tags/user-profile.tag @@ -8,7 +8,7 @@

{ user.birthday.replace('-', '年').replace('-', '月') + '日' }

{ user.following_count }人をフォロー