refs #10 Save domain name in nedb

This commit is contained in:
AkiraFukushima 2018-03-11 00:48:40 +09:00
parent 89b1e8898d
commit 2f5b993014
2 changed files with 14 additions and 9 deletions

View File

@ -7,18 +7,21 @@ export default class Authentication {
constructor (db) {
this.db = db
this.baseURL = ''
this.domain = ''
this.clientId = ''
this.clientSecret = ''
this.protocol = 'https'
}
setOtherInstance (domain) {
this.baseURL = `${this.protocol}://${domain}`
this.domain = domain
this.clientId = ''
this.clientSecret = ''
}
setOtherInstance (baseURL) {
this.baseURL = baseURL
this.clientId = ''
this.clientSecret = ''
}
getAuthorizationUrl (baseURL = 'https://mastodon.social') {
this.setOtherInstance(baseURL)
getAuthorizationUrl (domain = 'mastodon.social') {
this.setOtherInstance(domain)
return Mastodon.createOAuthApp(this.baseURL + '/api/v1/apps', appName, scope)
.catch(err => console.error(err))
.then((res) => {
@ -27,6 +30,7 @@ export default class Authentication {
const json = {
baseURL: this.baseURL,
domain: this.domain,
clientId: this.clientId,
clientSecret: this.clientSecret,
accessToken: ''
@ -46,6 +50,7 @@ export default class Authentication {
.then((token) => {
const search = {
baseURL: this.baseURL,
domain: this.domain,
clientId: this.clientId,
clientSecret: this.clientSecret
}

View File

@ -60,7 +60,7 @@ app.on('activate', () => {
let auth = new Authentication(db)
ipcMain.on('get-auth-url', (event, domain) => {
auth.getAuthorizationUrl(`https://${domain}`)
auth.getAuthorizationUrl(domain)
.catch((err) => {
console.error(err)
event.sender.send('error-get-auth-url', err)