团队作业4——项目冲刺 第三次Scrum冲刺博客

一、站立会议

1.1会议照片

1.2昨日已完成计划
成员 昨日已完成任务
苏泓晖 用户相关类的创建
刘健君 登录拦截器创建
吴浩坤 前端页面初次实现
温桂豪 前端静态资源的收集
马志达 登录Controller类的实现
1.3今日计划完成的计划
1.4工作中遇到的困难

二、项目燃尽图

三、代码/文档签入记录

1.1代码签入

1.2签入记录对应的Issue内容与链接,代码必须每天可执行

模块的最新(运行)截图

1.1最新模块的代码

//LoginController


@Controller
public class LoginController {

    @Autowired
    UserServiceImpl userService;

    // 登录
    @PostMapping(value = "/user/login")
    public String login(@RequestParam("username") String username,
                        @RequestParam("password") String password,
                        Map<String,Object> map,
                        HttpSession session) {

        User user = userService.queryUserByName(username);

        if(user != null && user.getUserPasswd().equals(password)){
            //登录成功,session中加入登录用户名,用于在成功的首页中展示
            session.setAttribute("loginUser", username);
            //此处用重定向,会被我们定义的视图解析器解析,寻找对应dashboard.html
            return "redirect:/main.html";
        }else{
            //登录失败,设置失败信息并返回登录页面
            map.put("msg","用户名密码错误");
            //由于此处不是重定向,所以相当于根据字符串直接去templates下找login.html
            //所以不能写成返回"/"或者"/index.html",否则会报找不到页面
            return "login";
        }
    }
}

//MyMvcConfig

@Configuration
public class MyMvcConfig implements WebMvcConfigurer  {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        //访问http://localhost:8080/ 和 http://localhost:8080/index.html都会寻找静态资源下的templates/login.html
        registry.addViewController("/").setViewName("login");
        registry.addViewController("/index.html").setViewName("login");
        //访问"/main.html"会寻找静态资源下的templates/login.html
        registry.addViewController("/main.html").setViewName("main");
    }
    //注册拦截器,用于拦截用户需要先登录才能访问资源
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
                        .excludePathPatterns("/index.html", "/" , "/user/login" , "/webjars/**" , "/**/*.css", "/**/*.js");
    }

    //定义区域解析器,解析国际化中英文切换
    @Bean
    public LocaleResolver localeResolver(){
        return new MyLocaleResolver();
    }
}

1.3运行结果的截图

暂无具体程序

每日每人总结

刘健君:继续学习

苏泓晖:大家加油,继续学习

吴浩坤:虽然很艰难,但是还是继续加油

温桂豪:希望能设计出好看的界面

马志达:完成今天的任务

posted @ 2021-11-23 23:51  万物互联网  阅读(19)  评论(0编辑  收藏  举报