LoginService.java 779 Bytes
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();
}