标签: account

注册后Woocommerce重定向

我想在Woocommerce注册后重定向用户.我已经尝试了一切,但它无法正常工作.

我尝试过在互联网上找到的一些方法,但它们没有用......

当我将'myaccount'更改为另一个固定链接时,它会在您单击注册时冻结..不确定原因.

wp_safe_redirect( apply_filters( 'woocommerce_registration_redirect', wp_get_referer() ? wp_get_referer() : wc_get_page_permalink( 'welcome' ) ) 
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过使用页面ID

wp_safe_redirect( apply_filters( 'woocommerce_registration_redirect', wp_get_referer() ? wp_get_referer() : wc_get_page_permalink( '1072' ) ) 
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

php account wordpress url-redirection woocommerce

3
推荐指数
2
解决办法
2万
查看次数

更改 Woocommerce 登录表单上的字段标签文本

这个问题类似于woocommerce 登录页面上的重命名用户名标签

我正在尝试将标签“用户名或电子邮件地址”更改为“您注册的电子邮件地址”

查看我尝试更改标签的屏幕截图

我试图在不修改 form-login.php 模板文件的情况下执行此操作。

到目前为止,我尝试了以下代码:

function wppb_change_text_login( $translated_text, $text ) {
    //Login page
    $original_text = 'Username or email address';
    $new_text = 'Your registered email address';
    if ( $text == $original_text ) {
        $translated_text = $new_text;
    }
}
add_filter( 'gettext', 'wppb_change_text_login', 30, 2 );
Run Code Online (Sandbox Code Playgroud)

但是,我知道 gettext 是非常占用资源的功能,我想知道应该进行哪些更改才能使这些更改仅限于我的帐户页面。

php account wordpress gettext woocommerce

3
推荐指数
1
解决办法
2748
查看次数

获取所有类型的账户 Android API 29

我是 android 新手,试图获取 android 用户在他/她的设备中注册的帐户列表。我使用 android 的帐户管理器来执行此操作,如下所示:

public static int count;
count=0;
JSONArray jsonArr = new JSONArray();
JSONObject emailObj = new JSONObject();
Account[] accounts = AccountManager.get(mContext).getAccounts();
        //Account[] accounts = AccountManager.get(mContext).getAccountsByType(null);
        for (Account account : accounts) {
            //possibleEmail += " "+account.name+" : "+account.type+" \n";

            JSONObject elem = new JSONObject();
            elem.put("name", account.name);
            elem.put("type", account.type);
            jsonArr.put(elem);
            //possibleEmail += " "+account.name+" \n";
            count++;
            emailObj.put("list",jsonArr);

        }
Run Code Online (Sandbox Code Playgroud)

例如,上面的代码可以按照 API 级别 23 的要求工作。我得到的帐户列表如下:

[{"name":"agmailaccount@gmail.com","type":"com.google"},{"name":"agmailaccount2@gmail.com","type":"com.google"},{"name":"agmailaccount3@gmail.com","type":"com.google"},{"name":"handler","type":"com.twitter.android.auth.login"},{"name":"Facebook","type":"com.facebook.auth.login"},{"name":"LinkedIn","type":"com.linkedin.android"}]
Run Code Online (Sandbox Code Playgroud)

请注意,我可以检测用户是否登录了第三方应用程序。我确实安装了 linkedin、fb 和 twitter,并且我从我的设备登录了这些平台。我只需要捕获此信息(如上面的列表所示),而不是实际的帐户名称。

关键是,当我对 Android API 级别 29 使用相同的代码时,它不会返回com.twitter.android.auth.logincom.facebook.auth.login …

account android accountmanager

3
推荐指数
1
解决办法
1581
查看次数

仅在 WooCommerce 我的帐户仪表板中添加自定义 html 内容

我正在将 WordPress 与 WooCommerce 和 WooCommerce 订阅插件一起使用,并且其工作正常,符合我的要求。

现在我想在登录系统后div/my-account/页面(http://www.example.com/my-account )中添加我的自定义。

在此输入图像描述

所以我研究并发现了这个页面/wp-content/plugins/woocommerce/templates/myaccount/my-account.php,该页面有以下代码。

<?php 
defined( 'ABSPATH' ) || exit;

do_action( 'woocommerce_account_navigation' ); ?>

<div class="woocommerce-MyAccount-content">
    <?php       
        do_action( 'woocommerce_account_content' );
    ?>
</div>
Run Code Online (Sandbox Code Playgroud)

因此我添加了类似这样的代码

<div>Test</div>
Run Code Online (Sandbox Code Playgroud)

下面do_action( 'woocommerce_account_content' );,但它出现在所有页面中my-account/orders/,例如,/my-account/downloads/等等..我不想要它。

在此输入图像描述

在此输入图像描述

我怎样才能只在/my-account/页面中显示这个?此外,如何通过复制我的活动主题之一来覆盖此页面,以便我不需要更改插件的核心文件?

php account wordpress woocommerce woocommerce-subscriptions

3
推荐指数
1
解决办法
4632
查看次数

没有秘密保存在DB中的用户帐户激活电子邮件是否合理安全?

我想创建一个时事通讯应用程序,用户自然必须确认他们已经注册了时事通讯,因此如果某些机器人输入了地址,我们就不会发送垃圾邮件.

我的想法是简单地向用户发送一封电子邮件,其中包含在网址中有秘密的链接,该链接是电子邮件地址和一些秘密网站密钥的哈希值.

我的问题如下:有人可以通过注册几个帐户,然后通过他的地址接收秘密的哈希值,猜测sitekey,从而注册她想要的每个电子邮件地址吗?

我没有看到任何可以通过这样做获得的东西,但如果它很容易,有可能有人会这样做,我被列入黑名单.

我没有存储未激活的用户帐户的原因很简单,我不想每隔x天从数据库中清除它们.

security account

2
推荐指数
1
解决办法
464
查看次数

Perforce:在多个用户之间共享登录帐户/客户端规范的任何副作用?

我目前正在使用C#中的文件系统应用程序,该应用程序要求用户登录到Perforce服务器.

在我们的分析过程中,我们认为每个用户拥有独特的P4登录帐户并不是真正有益,并且需要我们购买更多许可证.

考虑到这些用户是合同的并且仅在预定义的时间内使用该系统,因此很难证明为每个新的合同用户购买许可证是合理的.

话虽如此,让"组"用户共享一个公共登录帐户到Perforce服务器有什么不利之处吗?例如,我们有X组共享X登录.

从客户端规范的角度来看,Perforce能够检测到即使有人同步到头,新登录的用户(谁在另一台机器上)也需要同步到头部?或者所有文件都标记为同步到头,因为其他人已同步?

谢谢

account perforce share login

2
推荐指数
1
解决办法
542
查看次数

在ios 6中检索Facebook帐户信息

我想在ios 6集成Facebook上检索facebook帐户的信息,现在我这样做,我只能检索用户名:

ACAccountType *accountTypeF = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
    [accountStore requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error) {
        if(granted) {
            NSArray *accountsArray = [accountStore accountsWithAccountType:accountTypeF];

            ACAccount *facebookAccount = [accountsArray objectAtIndex:0];
            if (facebookAccount.username) {
}
}
}];
Run Code Online (Sandbox Code Playgroud)

我想知道如何检索帐户的名称和姓氏以及用户的图片......任何人都可以帮助我吗?

iphone account facebook ios6

2
推荐指数
1
解决办法
4427
查看次数

Android:如何以编程方式获取配置的电子邮件帐户地址

我使用以下代码来获取配置的帐户名称

Account[] accounts = AccountManager.get(this).getAccounts();
        for (Account account : accounts) {

        Log.d("Account", "Name " + account.name);

        }
Run Code Online (Sandbox Code Playgroud)

但我需要配置的Microsoft Exchange帐户电子邮件ID,因为我们可以更改帐户的名称(它不需要是唯一的).

提前致谢

email account android email-client accountmanager

2
推荐指数
2
解决办法
2万
查看次数

如何在注册Meteor后创建没有自动登录的用户

我正在构建一个Meteor应用程序,我需要在用户创建帐户后删除Meteor的自动登录.

我正在使用UI的帐户密码和帐户条目(可选).

任何的想法?谢谢.

account hook login meteor

2
推荐指数
1
解决办法
2466
查看次数

google oauth2使用user@gmail.com模拟服务帐户

我想访问一些Google API服务:

  • GDrive API
  • 联系API
  • 人物API

而且,我正在努力使用oauth2模拟服务帐户流程(您知道一个:Google Oauth v2- 服务帐户说明。要进行模拟,您需要在google应用程序控制台中应用“委派整个域的权限”,请下载相应的pk12文件并在Google控制台项目中激活api。

此刻我总是得到:

com.google.api.client.auth.oauth2.TokenResponseException: 401 Unauthorized
at com.google.api.client.auth.oauth2.TokenResponseException.from(TokenResponseException.java:105)
at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:287)
at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:307)
at com.google.api.client.googleapis.auth.oauth2.GoogleCredential.executeRefreshToken(GoogleCredential.java:384)
at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:489)
at oauthsample.GDriveAPI.<init>(GDriveAPI.java:50)
at oauthsample.GDriveAPI.main(GDriveAPI.java:85)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

        HttpTransport httpTransport = new NetHttpTransport();
        JacksonFactory jsonFactory = new JacksonFactory();    

        Set<String> scopes = new HashSet<String>();
        scopes.add("https://www.google.com/m8/feeds");

        GoogleCredential credential = new GoogleCredential.Builder()
                .setTransport(httpTransport)
                .setJsonFactory(JSON_FACTORY)
                .setServiceAccountId("myserviceuser@xxxxxx.iam.account.com")
                .setServiceAccountPrivateKeyFromP12File(new File("somep12key.p12"))
                .setServiceAccountScopes(scopes)
                .setServiceAccountUser("my_user_name@gmail.com")
                .build();

       credential.refreshToken();
       ContactsService service = new ContactsService("MYAPP");
        service.getRequestFactory().setHeader("User-Agent", "MYAPP");
        service.setHeader("GData-Version", "3.0");
        service.setOAuth2Credentials(credential);

        URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full");
        ContactFeed resultFeed = service.getFeed(feedUrl, …
Run Code Online (Sandbox Code Playgroud)

java account service impersonation google-oauth

2
推荐指数
1
解决办法
1353
查看次数