发表于: 2018-08-14 23:45:33

0 845


一、今天完成的事情

    今天只完成了登录功能。

           MyUser继承自Bmob提供的BmobUser类,使用MyUser创建一个用户对象,然后用setName()和setPassword()方法为用户对象设置用户名和密码,用此对象去遍历服务器中存储的所有的用户,如果存在相同用户名和密码的用户,则说明用户名和密码输入正确,登录成功。代码类似于注册过程。

//登录功能
private void doLogin() {
   String phoneNumber = phoneNumberET.getText().toString();
   String password =passwordET.getText().toString();

   if (PhoneNumber.verifyPhoneNumber(phoneNumber, LoginActivity.this)
        && Pssword.verifyPhoneNumber(password, LoginActivity.this)) {
      MyUser mu = new MyUser();
      mu.setUsername(phoneNumber);
      mu.setPassword(password);
      mu.login(new SaveListener<MyUser>() {
        @Override
        public void done(MyUser mu, BmobException e) {
           if (mu != null) {
              Toast.makeText(LoginActivity.this,
                   R.string.login_success, Toast.LENGTH_SHORT).show();
           } else {
              Toast.makeText(LoginActivity.this,
                   R.string.login_fail, Toast.LENGTH_SHORT).show();
               }
           }
       });
   }
}


二、明天计划的事情

    明天放慢一下进度,解决之前没有成好的计划和一些细节问题,比如命名不规范、代码结构和目录结构混乱、注释不清晰等。

三、遇到的问题

     AndroidStudio上传工程到GitHub失败,用Git手动上传没有问题,这是网络问题吗?

23:37 Push failed

Failed with error: The remote end hung up unexpectedly

The remote end hung up unexpectedly

RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054


四、收获

   今天没有完成多少内容,只能说学会了简单的登录功能吧



返回列表 返回列表
评论

    分享到