未使用DI的雙因素驗證