本文整理汇总了PHP中OC_User::getUsedBackends方法的典型用法代码示例。如果您正苦于以下问题:PHP OC_User::getUsedBackends方法的具体用法?PHP OC_User::getUsedBackends怎么用?PHP OC_User::getUsedBackends使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OC_User
的用法示例。
在下文中一共展示了OC_User::getUsedBackends方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
*/
include_once "user_otp/lib/otp.php";
OC::$CLASSPATH['OC_USER_OTP'] = 'user_otp/lib/otp.php';
OCP\App::registerAdmin('user_otp', 'adminSettings');
OCP\App::registerPersonal('user_otp', 'personalSettings');
//if(OCP\Config::getAppValue('user_otp','forceCreateUsers')){
// OCP\Util::connectHook('OC_User','pre_createUser','OC_USER_OTP','deleteBackends');
//}
//if(OCP\Config::getAppValue('user_otp','disableBackends')){
// OC_User::clearBackends();
//}
// Nothing to do if user is already logged
//if (!OCP\User::isLoggedIn()){
if (OCP\Config::getAppValue('user_otp', 'authMethod', _AUTH_DEFAULT_) !== _AUTH_STANDARD_) {
//OC_Log::write('user_otp', 'app load', OC_Log::DEBUG);
$usedBackends = OC_User::getUsedBackends();
OC_User::clearBackends();
OC_USER_OTP::registerBackends($usedBackends);
OC_User::useBackend('OTP');
//$otpBackend = new OC_USER_OTP($usedBackends);
//OC_User::useBackend($otpBackend);
//~ foreach($usedBackends as $backend){
//~ OC_User::useBackend($backend);
//~ }
//var_dump($otpBackend);exit;
}
//var_dump(OCP\Config::getAppValue('user_otp','inputOtpAfterPwd','0'));
//exit;
if (!OCP\User::isLoggedIn()) {
if (OCP\Config::getAppValue('user_otp', 'authMethod', _AUTH_DEFAULT_) === _AUTH_TWOFACTOR_ && OCP\Config::getAppValue('user_otp', 'inputOtpAfterPwd', '0') !== '1') {
// Load js code in order to add passco fix node field into the normal login form