mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 20:28:44 +08:00 
			
		
		
		
	增加 yudao-sso-demo-by-password 示例,基于密码模式,实现 SSO 单点登录
This commit is contained in:
		@@ -13,31 +13,31 @@
 | 
			
		||||
     */
 | 
			
		||||
    function login() {
 | 
			
		||||
      const clientId = 'yudao-sso-demo-by-password'; // 可以改写成,你的 clientId
 | 
			
		||||
			const clientSecret = 'test'; // 可以改写成,你的 clientSecret
 | 
			
		||||
			const grantType = 'password'; // 密码模式
 | 
			
		||||
      const clientSecret = 'test'; // 可以改写成,你的 clientSecret
 | 
			
		||||
      const grantType = 'password'; // 密码模式
 | 
			
		||||
 | 
			
		||||
			// 账号 + 密码
 | 
			
		||||
			const username = $('#username').val();
 | 
			
		||||
			const password = $('#password').val();
 | 
			
		||||
      // 账号 + 密码
 | 
			
		||||
      const username = $('#username').val();
 | 
			
		||||
      const password = $('#password').val();
 | 
			
		||||
      if (username.length === 0 || password.length === 0) {
 | 
			
		||||
        alert('账号或密码未输入');
 | 
			
		||||
        return;
 | 
			
		||||
			}
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      // 发起请求
 | 
			
		||||
      $.ajax({
 | 
			
		||||
        url: "http://127.0.0.1:48080/admin-api/system/oauth2/token?"
 | 
			
		||||
          // 客户端
 | 
			
		||||
					+ "client_id=" + clientId
 | 
			
		||||
          + "client_id=" + clientId
 | 
			
		||||
          + "&client_secret=" + clientSecret
 | 
			
		||||
					// 密码模式的参数
 | 
			
		||||
					+ "&grant_type=" + grantType
 | 
			
		||||
					+ "&username=" + username
 | 
			
		||||
					+ "&password=" + password
 | 
			
		||||
					+ '&scope=user.read user.write',
 | 
			
		||||
          // 密码模式的参数
 | 
			
		||||
          + "&grant_type=" + grantType
 | 
			
		||||
          + "&username=" + username
 | 
			
		||||
          + "&password=" + password
 | 
			
		||||
          + '&scope=user.read user.write',
 | 
			
		||||
        method: 'POST',
 | 
			
		||||
        headers: {
 | 
			
		||||
					'tenant-id': '1', // 多租户编号,写死
 | 
			
		||||
          'tenant-id': '1', // 多租户编号,写死
 | 
			
		||||
        },
 | 
			
		||||
        success: function (result) {
 | 
			
		||||
          if (result.code !== 0) {
 | 
			
		||||
@@ -57,9 +57,9 @@
 | 
			
		||||
	</script>
 | 
			
		||||
</head>
 | 
			
		||||
<body>
 | 
			
		||||
	账号:<input id="username" value="admin" /> <br />
 | 
			
		||||
	密码:<input id="password" value="admin123" > <br />
 | 
			
		||||
	<button style="float: right; margin-top: 5px;" onclick="login()">登录</button>
 | 
			
		||||
账号:<input id="username" value="admin" /> <br />
 | 
			
		||||
密码:<input id="password" value="admin123" > <br />
 | 
			
		||||
<button style="float: right; margin-top: 5px;" onclick="login()">登录</button>
 | 
			
		||||
</body>
 | 
			
		||||
<style>
 | 
			
		||||
    body { /** 页面居中 */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user