package cn.mb.cloud.auth.security.social.handler; import cn.mb.cloud.common.api.vo.UserVO; /** * @author jason * @date 2018/11/18 *
* 登录处理器 */ public interface LoginHandler { /*** * 数据合法性校验 * @param loginStr 通过用户传入获取唯一标识 * @return */ Boolean check(String loginStr); /** * 通过用户传入获取唯一标识 * * @param loginStr * @return */ String identify(String loginStr); /** * 通过openId 获取用户信息 * * @param identify * @return */ UserVO info(String identify, String threeAvatar, String threeName); /** * 处理方法 * * @param loginStr 登录参数 * @return */ UserVO handle(String loginStr, String threeAvatar, String threeName); }