package me.jcala.blog.service.inter; import me.jcala.blog.domain.Info; import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.Cacheable; import javax.servlet.http.HttpServletRequest; /** * 个人信息的service接口 */ public interface InfoSer { Info getInfo();//获取username,email,github,twitter,avatar信息 boolean login(Info info);//登录验证 int modifyPw(String oldPass, String newPass);//修改密码 boolean updateInfo(Info info);//后台管理中更新sername,email,github,twitter,avatar信息 boolean checkPass(String oldPass);//修改密码之前进行的密码验证 void addSession(HttpServletRequest request, Info info);//登录成功后添加session void destroySession(HttpServletRequest request);//退出登录或者超时之后销毁session String getResumeMd();//后台管理中获取简历的markdown文本 boolean updateResume(Info info);//后台管理更新简历 String getResumeView();//前端about页面获取简历的html文本 void updateAvatar(String avatar);//更新头像 }