Compare commits

...
2 Commits
Author SHA1 Message Date
xrain 9b38ee9b39 add mutil role 2020-02-18 08:07:51 +08:00
xrain 116dd1a808 fix upload 2020-02-18 07:13:16 +08:00
4 changed files with 14 additions and 3 deletions
+1 -1
View File
@@ -41,7 +41,7 @@ namespace YYApi.Attributes
throw new YYApiException(401);
}
//检测用户类型
if (!Types.Contains(loginInfo.Type))
if (Types.Intersect(loginInfo.Type).Count() == 0)
{
throw new YYApiException(403);
}
+1 -1
View File
@@ -9,6 +9,6 @@ namespace YYApi.Communications
//登录用户的ID
public int Id { get; set; }
//登录用户来源
public string Type { get; set; }
public string[] Type { get; set; }
}
}
+11
View File
@@ -24,6 +24,17 @@ namespace YYApi.Helpers
/// <param name="id"></param>
/// <returns></returns>
public string Set(int id, string type = "user")
{
return Set(id, new[] { type });
}
/// <summary>
/// 产生一个TOken并记录用户ID角色[多角色]
/// </summary>
/// <param name="id"></param>
/// <param name="type"></param>
/// <returns></returns>
public string Set(int id, string[] type)
{
var uuid = Guid.NewGuid().ToString();
var loginItem = new YYLoginItem
+1 -1
View File
@@ -72,7 +72,7 @@ namespace YYApi.Helpers
var realPath = Directory.GetCurrentDirectory() + "/wwwroot" + filePath;
if (!Directory.Exists(realPath))
{
Directory.CreateDirectory(filePath);
Directory.CreateDirectory(realPath);
}
var fn = fileName + (string.IsNullOrEmpty(ext) ? string.Empty : $".{ext}");
File.WriteAllBytes(realPath + fn, bt);