NutzCN Logo
问答 登陆跳转的问题,这种逻辑应该怎么处理?
发布于 2807天前 作者 qq_7f92aca5 1790 次浏览 复制 上一个帖子 下一个帖子
标签:

登陆页面login.jsp异步传username和password
Module里怎么处理:

@Ok(" ")//问题1:这里用哪一种???
	public Object login( String username, String password, HttpSession session) { //@Param("password")          
		
		Users users = new Users();
		users.setUsers_truename(username);
		users.setUsers_password( new Md5().MD5(new Md5().MD5(password)) );
		users = this.usersService.login(users);
		
		//根据返回值决定视图 : 
		if (users != null){
			session.setAttribute("users", users); 
			return ... ; //问题2:登陆成功, 跳到首页main.jsp, 这里return什么
		} else {
			
			return ... ; //问题3:登陆失败, 返回json数据,这里return什么
		}
	}

填空

5 回复

异步,所以是ajax, 所有交互走json

@Ok("json:full")

// 登录成功
return new NutMap("ok", true) ;

// 登录失败

return new NutMap("ok", false).setv("msg", "账户或密码错误");

也就是说,如果是用异步就不能直接返回一个视图?
if (users != null){
session.setAttribute("users", users);
return ... ; //登陆成功, 直接跳到首页main.jsp, 这是不行的
}

ajax不会根据302请求进行自动跳转,要自己写js代码跳转的

明白了 谢谢 wendal哥 (为什么有人叫你兽总呢?)

@qq_7f92aca5 因为QQ昵称是 Wendal-兽

添加回复
请先登陆
回到顶部