LoginService.java
779 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.server.shiro.persistent.service;
import com.alibaba.fastjson.JSONObject;
import com.server.shiro.persistent.bean.SysUser;
/**
* Created by yinbinhome@163.com on 2018/2/23.
* description:
*/
public interface LoginService {
/**
* 登录表单提交
*
* @param jsonObject
* @return
*/
JSONObject authLogin(JSONObject jsonObject);
/**
* 根据用户名和密码查询对应的用户
*
* @param username 用户名
* @param password 密码
* @return
*/
SysUser getUser(String username, String password);
/**
* 查询当前登录用户的权限等信息
*
* @return
*/
SysUser getInfo();
/**
* 退出登录
*
* @return
*/
void logout();
}