Li пре 3 година
родитељ
комит
1fdee84a43
1 измењених фајлова са 10 додато и 5 уклоњено
  1. 10 5
      TEAMModelBI/Controllers/LoginController.cs

+ 10 - 5
TEAMModelBI/Controllers/LoginController.cs

@@ -271,13 +271,18 @@ namespace TEAMModelBI.Controllers
                         else return Ok(new { state = 404, msg = "手机号未找到醍摩豆账户" });
                     }
 
-                    ddUserInfos.Add(itemUser);
-                    roles = !string.IsNullOrEmpty($"{itemUser.roles}") ? new List<string>(itemUser.roles.Split(",")) : new List<string>();
+                    if (string.IsNullOrEmpty($"{mobile}") && string.IsNullOrEmpty($"{idtoken}"))                    
+                        return Ok(new { state = 400, msg = "mobile、idtoken参数错误" });
+                    else
+                    {
+                        ddUserInfos.Add(itemUser);
+                        roles = !string.IsNullOrEmpty($"{itemUser.roles}") ? new List<string>(itemUser.roles.Split(",")) : new List<string>();
 
-                    //保存操作记录
-                    await _azureStorage.SaveBILog("tabledd-update", $"{itemUser.tmdName}【{itemUser.tmdId}】醍摩豆账号和{itemUser.name}【{itemUser.RowKey}】钉钉账户绑定成功", _dingDing, httpContext: HttpContext);
+                        //保存操作记录
+                        await _azureStorage.SaveBILog("tabledd-update", $"{itemUser.tmdName}【{itemUser.tmdId}】醍摩豆账号和{itemUser.name}【{itemUser.RowKey}】钉钉账户绑定成功", _dingDing, httpContext: HttpContext);
 
-                    id_token = JwtAuth.CreateAuthTokenBI(_option.HostName, itemUser.tmdId?.ToString(), itemUser.tmdName?.ToString(), itemUser.picture?.ToString(), itemUser.RowKey?.ToString(), itemUser.name?.ToString(), itemUser.avatar?.ToString(), _option.JwtSecretKey, scope: "assist", Website: "BI", roles: roles?.ToArray(), permissions: permissions?.ToArray(), expire: 3);
+                        id_token = JwtAuth.CreateAuthTokenBI(_option.HostName, itemUser.tmdId?.ToString(), itemUser.tmdName?.ToString(), itemUser.picture?.ToString(), itemUser.RowKey?.ToString(), itemUser.name?.ToString(), itemUser.avatar?.ToString(), _option.JwtSecretKey, scope: "assist", Website: "BI", roles: roles?.ToArray(), permissions: permissions?.ToArray(), expire: 3);
+                    }
                 }
 
                 ddUserInfos = await table.UpdateAll(ddUserInfos);