2015-01-13 15 views
5

Tôi muốn vô hiệu hóa tài khoản tạo trong màn hình đăng nhập đường dẫn. Cuộc gọi đến api đã được thực hiện từ một người dùng được xác thực cho ứng dụng. Tôi đã thử đặt stormpathEnableRegistration thành false nhưng chức năng đăng ký vẫn được bật.tắt tùy chọn Tạo tài khoản của đường dẫn trong màn hình đăng nhập

app.use(stormpath.init(app, { 
    apiKeyFile: config.stormpathapi.apiKeyFile, 
    application: config.stormpathapi.application, 
    secretKey: config.stormpathapi.secretKey, 
    sessionDuration: 1000 * 60 * 30, 
    enableAutoLogin: true, 
    enableUsername: true, 
    stormpathEnableRegistration: false 
    })); 

Cảm ơn!

+0

này đã được đăng 8 tháng trước đây, câu hỏi khác 6 months ago @mikemaccana nhưng nhờ –

+0

Xin lỗi Will! Tôi đã đánh dấu câu hỏi mới hơn là bản sao của câu hỏi này. – mikemaccana

Trả lời

6

Tôi là tác giả của thư viện express-stormpath, xin lỗi điều này thật khó hiểu.

Đây là những gì bạn cần làm:

  1. Đổi tên stormpathEnableRegistration ->enableRegistration.
  2. Cập nhật bản phát hành mới nhất của thư viện.

Tôi vừa mới đẩy thay đổi trong bản phát hành mới nhất khắc phục sự cố hiển thị trên trang đăng nhập khi cài đặt này bị tắt. Những gì từng xảy ra là:

  • Bạn muốn tắt đăng ký.
  • Trang đăng ký sẽ không hoạt động.
  • Nhưng trang đăng nhập vẫn sẽ hiển thị liên kết 'Tạo tài khoản'.

Trong phiên bản mới nhất này là cố định =)

CẬP NHẬT: Kể từ khi phát hành 2.x.x của tốc-stormpath là bây giờ ra, thông tin trên là không còn giá trị. Thay vào đó, bạn nên làm điều này:

app.use(stormpath.init(app, { 
    client: { 
    apiKey: { 
     file: config.stormpathapi.apiKeyFile 
    } 
    }, 
    application: { 
    href: config.stormpathapi.application 
    }, 
    web: { 
    register: { 
     enabled: false 
    } 
    } 
})); 

này sẽ vô hiệu hóa các chức năng đăng ký cho bạn =)

+0

Cảm ơn bạn! @rdegges Tôi sẽ thử nó vào tối nay. –

+0

tính năng này không còn hoạt động nữa. – Nicekiwi

+0

điều này không hoạt động – Zuriar

Các vấn đề liên quan