update depenincy, add login and logout support

This commit is contained in:
2020-06-28 06:28:51 +08:00
parent d54b71badb
commit 3cbd8b7559
3 changed files with 28 additions and 12 deletions
+17 -5
View File
@@ -23,20 +23,23 @@ namespace YYApi.Helpers
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public string Set(int id, string type = "user")
public string Login(int id, string type = "user", string token = null)
{
return Set(id, new[] { type });
return Login(id, new[] { type }, token);
}
/// <summary>
/// 产生一个TOken并记录用户ID角色[多角色]
/// 产生一个Token并记录用户ID角色[多角色]
/// </summary>
/// <param name="id"></param>
/// <param name="type"></param>
/// <returns></returns>
public string Set(int id, string[] type)
public string Login(int id, string[] type, string uuid = null)
{
var uuid = Guid.NewGuid().ToString();
if (uuid == null)
{
uuid = Guid.NewGuid().ToString();
}
var loginItem = new YYLoginItem
{
Id = id,
@@ -46,5 +49,14 @@ namespace YYApi.Helpers
return uuid;
}
/// <summary>
/// 退出登陆
/// </summary>
/// <param name="uuid">登陆标识</param>
public void Logout(string uuid)
{
Cache.Remove(uuid);
}
}
}