mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 08:13:44 +08:00 
			
		
		
		
	登录请求params更换为data,防止暴露url
This commit is contained in:
		@@ -11,7 +11,7 @@ export function login(username, password, code, uuid) {
 | 
				
			|||||||
  return request({
 | 
					  return request({
 | 
				
			||||||
    url: '/login',
 | 
					    url: '/login',
 | 
				
			||||||
    method: 'post',
 | 
					    method: 'post',
 | 
				
			||||||
    params: data
 | 
					    data: data
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,69 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.framework.security;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 用户登录对象
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author ruoyi
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class LoginBody
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 用户名
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String username;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 用户密码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String password;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 验证码
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String code;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 唯一标识
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String uuid = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getUsername()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return username;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setUsername(String username)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.username = username;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getPassword()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return password;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setPassword(String password)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.password = password;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCode()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return code;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCode(String code)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.code = code;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getUuid()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return uuid;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setUuid(String uuid)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.uuid = uuid;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -5,9 +5,11 @@ import java.util.Set;
 | 
				
			|||||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
import org.springframework.web.bind.annotation.GetMapping;
 | 
					import org.springframework.web.bind.annotation.GetMapping;
 | 
				
			||||||
import org.springframework.web.bind.annotation.PostMapping;
 | 
					import org.springframework.web.bind.annotation.PostMapping;
 | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.RequestBody;
 | 
				
			||||||
import org.springframework.web.bind.annotation.RestController;
 | 
					import org.springframework.web.bind.annotation.RestController;
 | 
				
			||||||
import com.ruoyi.common.constant.Constants;
 | 
					import com.ruoyi.common.constant.Constants;
 | 
				
			||||||
import com.ruoyi.common.utils.ServletUtils;
 | 
					import com.ruoyi.common.utils.ServletUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.framework.security.LoginBody;
 | 
				
			||||||
import com.ruoyi.framework.security.LoginUser;
 | 
					import com.ruoyi.framework.security.LoginUser;
 | 
				
			||||||
import com.ruoyi.framework.security.service.SysLoginService;
 | 
					import com.ruoyi.framework.security.service.SysLoginService;
 | 
				
			||||||
import com.ruoyi.framework.security.service.SysPermissionService;
 | 
					import com.ruoyi.framework.security.service.SysPermissionService;
 | 
				
			||||||
@@ -47,11 +49,12 @@ public class SysLoginController
 | 
				
			|||||||
     * @return 结果
 | 
					     * @return 结果
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    @PostMapping("/login")
 | 
					    @PostMapping("/login")
 | 
				
			||||||
    public AjaxResult login(String username, String password, String code, String uuid)
 | 
					    public AjaxResult login(@RequestBody LoginBody loginBody)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        AjaxResult ajax = AjaxResult.success();
 | 
					        AjaxResult ajax = AjaxResult.success();
 | 
				
			||||||
        // 生成令牌
 | 
					        // 生成令牌
 | 
				
			||||||
        String token = loginService.login(username, password, code, uuid);
 | 
					        String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
 | 
				
			||||||
 | 
					                loginBody.getUuid());
 | 
				
			||||||
        ajax.put(Constants.TOKEN, token);
 | 
					        ajax.put(Constants.TOKEN, token);
 | 
				
			||||||
        return ajax;
 | 
					        return ajax;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user