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);//更新头像
}