Pertanyaan Bagaimana cara mengatur ulang konfigurasi login google setelah saya mengaturnya untuk aplikasi meteor saya?


Saya belajar meteor dan telah membuat aplikasi baru dan menginstal akun-inti, akun-google dan akun-ui. Ini bekerja seperti yang diharapkan dan meminta saya untuk mengkonfigurasi integrasi google. Setelah saya mengkonfigurasi, saya menyadari saya menggunakan url yang salah dan mengubahnya di Google API. Bagaimana saya membuat perubahan ini berlaku di sisi meteor? Dengan kata lain, bagaimana saya kembali ke halaman konfigurasi google meteor tempat saya memasukkan id dan rahasia klien?


13
2018-06-13 22:32


asal


Jawaban:


Pertama, tambahkan paket konfigurasi layanan:

meteor add service-configuration

Kemudian, di aplikasi Anda di folder sistem (buat jika Anda tidak memilikinya) tambahkan file bernama service.js dan di sana tambahkan:

// first, remove configuration entry in case service is already configured
ServiceConfiguration.configurations.remove({
  service: "google"
});
ServiceConfiguration.configurations.insert({
  service: "google",
  clientId: "123456789",
  loginStyle: "popup",
  secret: "8j4ldfjSECRET-HEREalkjf8slk"
});

Bacaan lebih lanjut:
Meteor Docs - Login Dengan Layanan Eksternal


14
2018-01-20 07:36



Ini hanyalah revisi ringan dalam jawaban snize, tetapi ini berhasil bagi saya:

$ meteor mongo
MongoDB shell version: 2.4.3
connecting to: 127.0.0.1:3002/meteor
> db.meteor_accounts_loginServiceConfiguration.remove({"service":"google"})

19
2017-07-26 19:34



Bagaimana dengan ini.

Hanya menghapus konfigurasi akun. Saya sudah mencoba di proyek saya.

meteor mongo

$ meteor mongo
MongoDB shell version: 2.4.3
connecting to: 127.0.0.1:3002/meteor
> show collections
meteor_accounts_loginServiceConfiguration
posts
system.indexes
users
> db.meteor_accounts_loginServiceConfiguration
meteor.meteor_accounts_loginServiceConfiguration
> db.meteor_accounts_loginServiceConfiguration.find()
{ "service" : "twitter", "consumerKey" : "MYconsumerKey", "secret" : "MYsecret", "_id" : "MYid" }
>
> db.meteor_accounts_loginServiceConfiguration.remove()

Menghapus semua data dalam proyek Anda.

$ meteor reset -h
Usage: meteor reset

Reset the current project to a fresh state. Removes all local
data and kills any running meteor development servers.

3
2018-06-14 02:15



SEBUAH meteor reset akan membawa semuanya kembali ke 0, gunakan dengan bijak.


1
2017-09-07 11:45



Jika Anda perlu melakukan ini di server produksi Anda, di mana Anda tidak memilikinya meteor tetapi Anda bisa berlari mongo dari shell, maka prosesnya sangat mirip:

$ mongo
...
Welcome to the MongoDB shell.
...
> show dbs
foo           0.078GB
bar           0.078GB
my_meteor_db  0.078GB
> use my_meteor_db
switched to my_meteor_db
> show collections
...
> db.meteor_accounts_loginServiceConfiguration.find()
...
> db.meteor_accounts_loginServiceConfiguration.remove({service:"google"})
WriteResult({ "nRemoved" : 1 })
> exit
bye
$

0
2017-08-17 07:10