Khi đăng nhập (online), trước tiên xác thực với server. Nếu thành công, lưu username và mật khẩu đã hash vào database.
Nếu tìm thấy tài khoản trong database, tạo hash mới chỉ khi user đã đổi mật khẩu kể từ lần đăng nhập cuối.
Cũng cần xác thực với database local. Đăng nhập qua phiên bản online của app ít nhất một lần.