Backand:注册后立即注册用户?

时间:2016-04-27 19:55:32

标签: backand

无法做到这一点 - 甚至可能吗?

注册电子邮件验证已关闭,我在配置中执行此操作:

Launcher.LaunchUriAsync(new Uri("http://www.facebook.com"));

在点击BackandProvider.setAppName( 'test' ); BackandProvider.runSigninAfterSignup( true ); // ... tokens, etc. 端点后将其恢复到响应中:

/1/user/signup

我是否需要再次拨打API?无法找到哪里和哪个参数。

1 个答案:

答案 0 :(得分:1)

是的,您必须在注册后进行另一次API调用以获取令牌。如果您默认使用Backand SDK,则会进行第二次调用。

$scope.signup = function (form) {
return Backand.signup(form.firstName, form.lastName, 
               form.username, form.password, 
               form.password,
               {company: form.company})
  .then(function (response) {
    $scope.getUserDetails();
    return response;
});

};

如果您对SDK代码不感兴趣,那么就会发生这种情况:

self.signup = function (firstName, lastName, email, password, confirmPassword, parameters) {
    return http({
        method: 'POST',
        url: config.apiUrl + urls.signup,
        headers: {
            'SignUpToken': config.signUpToken
        },
        data: {
            firstName: firstName,
            lastName: lastName,
            email: email,
            password: password,
            confirmPassword: confirmPassword,
            parameters: parameters
        }
    }).then(function (response) {
        $rootScope.$broadcast(EVENTS.SIGNUP);

        if (config.runSigninAfterSignup
            && response.data.currentStatus === 1) {
            return self.signin(email, password);
        }

        return response;
    })
};
相关问题