Tôi muốn nhận quy trình làm việc phụ cho chương trình của mình, nhưng tôi không muốn lưu trữ cặp đăng nhập/mật khẩu của người dùng theo cách mở. Những gì tôi nên sử dụng để nhận ra rằng quy trình làm việc trong ứng dụng của tôi? Bất kỳ lời khuyên nào? Cảm ơn.Quy trình làm việc autologin tự động (đăng nhập lần đầu) cho liên kết C++
cập nhật: Những gì tôi có ngay bây giờ, ứng dụng đơn giản, được viết bằng Qt/Qml và sử dụng Firebase C++ api.
Khi bắt đầu, tôi sẽ nhận được Firebase :: Ứng dụng và Firebase :: Auth khởi động thành công. Sau init Auth, tôi đăng ký AuthStateListener lớp với mã xử lý đơn giản:
void AuthManager::OnAuthStateChanged(firebase::auth::Auth *auth)
{
if(auth->CurrentUser()){
qDebug() << "get auth :" << auth->CurrentUser()->Email().c_str();
}
else{
qDebug() << "still not auth";
}
}
Sau khi ứng dụng khởi động nó viết để an ủi bản ghi thứ hai ngành ("vẫn không auth"). Và không có điều gì xảy ra. Sau đó, trong gui tôi nhấp vào nút signIn của tôi và làm SignInWithEmailAndPassword
trong trình xử lý của nút. Sau đó tôi nhận được sự kiện mới trong OnAuthStateChanged
. Bây giờ tôi đã được ủy quyền, nhưng không có autologin. Hy vọng điều đó sẽ hữu ích. Cảm ơn.
Bạn có tìm thấy câu trả lời cho [this] (http://webcache.googleusercontent.com/search?q=cache:1tF4_KbWNhUJ:stackoverflow.com/questions/40897719/undefined-symbols-at-firebasevariant+&cd=1&hl=vi&ct = clnk & gl = dk & client = ubuntu)? Tôi hỏi vì tôi có một đầu ra rất giống nhau khi cố gắng liên kết với libanalytics.a – Larpon
@Larpon, sắp xếp lại danh sách thư viện liên kết của bạn. Một số thư viện tĩnh nên liên kết trước hoặc sau một số thư viện khác. Chơi theo thứ tự. – Dcow
Yups! – Larpon