从零开发一款APP 三、Java Web后端登陆接口的设计

后端注册接口的设计请看  从零开发一款APP 一、Java Web后端注册接口的设计  从零开发一款APP 二、Java Web后端注册接口的实现

一、逻辑设计:

在设计好并做完注册接口后,我们就需要做登陆接口了,其实登陆接口非常的简单,去数据库中验证其用户名和密码(当然,传输的数据要进行加密,我们会在后面统一加密方法),如果正确,那么要传回其相应的token,用户得到其token之后,以后就可以使用这个token来调用其它的接口了。


二、数据库设计:

数据库已经在第一小节设计好了,其创建的sql语句为:

 create table tal_user(
	id INT(11) unsigned not null  auto_increment,
	name varchar(50) not null unique,
	password varchar(50) not null,
	nickname varchar(50) not null,
	token varchar(50),
	primary key(id)
 ) ENGINE=InnoDB DEFAULT CHARSET=UTF8


三、接口规范:

在设计好数据库后,服务器端需要设计客户端访问的标准:

  1、请求标准:
   url为 : http://localhost:8080/Sport/Login     body为 {c:{"uname"=xxx,"upwd"=xxx}} //之所以要将所有的数据写到key为c对应的value中,是因为这样方便我们对所有的数据进行加密,加密之后,c对应的就是加密之后的数据,这时候服务器就可以进行整体解密。

  2、返回标准:

  2.1、登陆成功:

  {result:0,data:{"token":"1_1468120108402"}}
  2.2、没有相应用户名:
  {result:1}
  2.3、密码错误:
  {result:2}
  2.3、其它错误:
  {result:100}


今天就先设计好接口,下一个博客将会讲‘后端登陆接口的实现’。

现在这个后端的登陆和注册接口已经完成,代码在   服务器端代码github地址   。Android端的代码也写好了登陆、注册的界面,注册和登陆的功能也已经实现。其地址为  Android端代码github地址  。欢迎大家star 。

你可能感兴趣的:(java,web)