当前位置: 首页>>代码示例>>PHP>>正文


PHP OC_User::getUsedBackends方法代码示例

本文整理汇总了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
开发者ID:gummipunkt,项目名称:user-otp,代码行数:31,代码来源:app.php


注:本文中的OC_User::getUsedBackends方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。