60 myAuthService.setAuthTokensEnabled(
true,
"logincookie" );
61 myAuthService.setEmailVerificationEnabled(
true );
62 myAuthService.setEmailVerificationRequired(
true );
66 = std::make_unique<Wt::Auth::PasswordVerifier>();
67 verifier->addHashFunction( std::make_unique<Wt::Auth::BCryptHashFunction>(7) );
68 myPasswordService.setVerifier( std::move(verifier) );
69 myPasswordService.setAttemptThrottlingEnabled(
true );
70 myPasswordService.setStrengthValidator( std::make_unique<Wt::Auth::PasswordStrengthValidator>() );
73 myOAuthServices.push_back( std::make_unique<Wt::Auth::GoogleService>( myAuthService ) );
76 myOAuthServices.push_back( std::make_unique<Wt::Auth::FacebookService>( myAuthService ) );
78 for(
unsigned i = 0; i < myOAuthServices.size(); ++i )
79 myOAuthServices[i]-> generateRedirectEndpoint();