|
|
|
@ -9,9 +9,7 @@ http://****/user/ |
|
|
|
|
|
|
|
|
|
|
|
```json |
|
|
|
```json |
|
|
|
{ // 请求体 |
|
|
|
{ // 请求体 |
|
|
|
"code": 200, |
|
|
|
|
|
|
|
"Cookie": null, |
|
|
|
"Cookie": null, |
|
|
|
"msg": null, |
|
|
|
|
|
|
|
"imagecode": null, |
|
|
|
"imagecode": null, |
|
|
|
"data": { |
|
|
|
"data": { |
|
|
|
"name": "李强", |
|
|
|
"name": "李强", |
|
|
|
@ -23,7 +21,17 @@ http://****/user/ |
|
|
|
|
|
|
|
|
|
|
|
{ // 响应体 |
|
|
|
{ // 响应体 |
|
|
|
"code": 200, |
|
|
|
"code": 200, |
|
|
|
"msg": "access" |
|
|
|
"msg": "access", |
|
|
|
|
|
|
|
"token": null, |
|
|
|
|
|
|
|
"data": null |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ---------------------------------- |
|
|
|
|
|
|
|
// 上面的是登录的响应体,下面是各个操作的统一响应体。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{// 各个操作的响应体 |
|
|
|
|
|
|
|
"code": 200, |
|
|
|
|
|
|
|
"msg": "成功!" |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
{// 添加(修改、删除)部门 |
|
|
|
{// 添加(修改、删除)部门 |
|
|
|
@ -240,3 +248,72 @@ create table brand( |
|
|
|
# 创建资产信息表 |
|
|
|
# 创建资产信息表 |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 实现登录 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
首先在后端定义好一个前端要用的URL地址。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```java |
|
|
|
|
|
|
|
@PostMapping("login") |
|
|
|
|
|
|
|
@ResponseBody |
|
|
|
|
|
|
|
public ResponseResult<User> login(User user){ |
|
|
|
|
|
|
|
User u = userService.login(user.getName(),user.getPassword()); |
|
|
|
|
|
|
|
if (u!=null) { |
|
|
|
|
|
|
|
return ResponseResult.ok(u,"登录成功!"); |
|
|
|
|
|
|
|
}else { |
|
|
|
|
|
|
|
return ResponseResult.failed(400,"登录失败!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
接着在前端通axios来访问这个地址。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```vue |
|
|
|
|
|
|
|
method: { |
|
|
|
|
|
|
|
login(){ |
|
|
|
|
|
|
|
axios.post('http://****/login', {header(){ |
|
|
|
|
|
|
|
"**": "***" |
|
|
|
|
|
|
|
}}).then(resp=>{ |
|
|
|
|
|
|
|
..... |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这样就对其访问,在这里的代码中,想要前端获取到这样的请求体的话就要在Java代码中,修改一下返回值。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
|
|
|
{ // 请求体 |
|
|
|
|
|
|
|
"code": 200, |
|
|
|
|
|
|
|
"Cookie": null, |
|
|
|
|
|
|
|
"msg": null, |
|
|
|
|
|
|
|
"imagecode": null, |
|
|
|
|
|
|
|
"data": { |
|
|
|
|
|
|
|
"name": "李强", |
|
|
|
|
|
|
|
"iphone": "1231231231", |
|
|
|
|
|
|
|
"password": "ssdfsf333" |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
"token": null |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
修改结果: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```java |
|
|
|
|
|
|
|
@PostMapping("login") |
|
|
|
|
|
|
|
@ResponseBody |
|
|
|
|
|
|
|
public ResponseResult<User> login(User user){ |
|
|
|
|
|
|
|
User u = userService.login(user.getName(),user.getPassword()); |
|
|
|
|
|
|
|
// 定义一个token的变量来接收生成token对象的结果。 |
|
|
|
|
|
|
|
String token = new GenerateToken(); |
|
|
|
|
|
|
|
// 将这个token 放进 VO类中。做成一个专门给前端的data对象结果。 |
|
|
|
|
|
|
|
u.setToken = token; |
|
|
|
|
|
|
|
if (u!=null) { |
|
|
|
|
|
|
|
return ResponseResult.ok(u,"登录成功!"); |
|
|
|
|
|
|
|
}else { |
|
|
|
|
|
|
|
return ResponseResult.failed(400,"登录失败!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
``` |
|
|
|
|