javascript - Parse.com Javascript API 登录

标签 javascript authentication parse-platform

我正在尝试使用 Parse.com 的 JS SDK 创建用户登录。我尝试登录在数据库中创建的用户,页面重新加载,但没有任何反应。我没有收到任何错误消息。

function Login()        {

<!--Connect to JS SDK-->
Parse.initialize("", "");

event.preventDefault();

//Assign form values to JS variables
var username = $("#login-username").val();
var password = $("#login-password").val();

//Log the user in
Parse.User.logIn("username", "password", {
 success: function(user) {
 alert("Welcome back, " + username)
 var currentUser = Parse.User.current();
        if(currentUser) window.location.href = 'gameslist.html';
},

error: function(user, error) {
// The login failed. Check error to see why.
}
});
}

我的 HTML 表单:

<form class="form" id="loginForm" role="form">
    <div class="inputs"> 
      <input type="text" id="login-username" name="username" placeholder="Username"/>
    </div>
    <div class="inputs">
      <input type="password" id="login-password" name="password" placeholder="Password"/>
    </div>
    <div>
      <input type="submit" id="Login" value="Login" onclick="Login()"/>
    </div>
  </form>

非常感谢有关此问题的一些帮助,谢谢!

最佳答案

我在这里看到了一些东西:

  1. 您没有在 initialize() 方法中指定任何键。我假设您删除这些内容是为了发布到 SO,但为了以防万一,您想指出这一点。
  2. 在 Parse logIn() 方法中,您没有传入 usernamepassword 变量。相反,您传递的是字符串文字 - 分别是“用户名”和“密码”。基本上,您告诉 Parse 您想要登录名为“username”且密码为“password”的用户。
  3. 您没有看到任何错误消息的原因是您没有将任何错误消息记录到控制台。您需要执行类似以下操作才能查看 Parse 告诉您的错误:

    error: function(user, error) {
      console.log('Error Message:', error);
    }
    
  4. 与 Parse 无关,但仅供引用,您在 event 上调用 preventDefault(),但 event 却没有实际存在。如果您想对其调用 preventDefault(),您需要将一个参数传递到您的函数中(在本例中称为“事件”)。

您绝对走在正确的道路上 - 坚持下去!

关于javascript - Parse.com Javascript API 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27136283/

相关文章:

java - 解析Android - 如何从另一个类查询ObjectId到_User类

android - 如何使用 Parse 注销/更改 Twitter 帐户

javascript - 如何使 if else 中的显示功能永久覆盖隐藏功能?

javascript - 在 $scope 对象数组上使用 .push() 不会将推送的对象添加到数组中

javascript - addEventListener 中的函数参数

SQLSTATE[08006] [7] 无法将主机名 "dbname="转换为地址

.htaccess - htaccess 身份验证 rest api 方法

database - 如何使用 Laravel 5 设置 JWT-Auth

javascript - Firefox 上的输入类型编号 : click on spin button not fire focus event

ios - 解析崩溃报告不起作用