修改控制器
This commit is contained in:
@@ -35,10 +35,11 @@ namespace Yi.Framework.ApiMicroservice.Controllers
|
|||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<Result> Login(user _user)
|
public async Task<Result> Login(user _user)
|
||||||
{
|
{
|
||||||
if (await _userService.Login(_user))
|
var user_data = await _userService.Login(_user);
|
||||||
|
if( user_data!=null)
|
||||||
{
|
{
|
||||||
_user.roles = await _userService.GetRolesByUser(_user);
|
|
||||||
var toke = MakeJwt.app(_user);
|
var toke = MakeJwt.app(user_data);
|
||||||
return Result.Success().SetData(new { user = new { _user.id, _user.username, _user.introduction, _user.icon, _user.nick }, toke });
|
return Result.Success().SetData(new { user = new { _user.id, _user.username, _user.introduction, _user.icon, _user.nick }, toke });
|
||||||
}
|
}
|
||||||
return Result.Error();
|
return Result.Error();
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
|
|||||||
[HttpGet]
|
[HttpGet]
|
||||||
public async Task<Result> GetMenu()
|
public async Task<Result> GetMenu()
|
||||||
{
|
{
|
||||||
return Result.Success().SetData(await _menuService.GetAllEntitiesTrueAsync());
|
return Result.Success().SetData(await _menuService.GetMenuMouldByMenu( new menu()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -101,8 +101,8 @@ namespace Yi.Framework.ApiMicroservice.Controllers
|
|||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<Result> AddChildrenMenu(ChildrenDto<menu> childrenDto)
|
public async Task<Result> AddChildrenMenu(ChildrenDto<menu> childrenDto)
|
||||||
{
|
{
|
||||||
//var _menu = await _menuService.GetEntityById(childrenDto.parentId);
|
|
||||||
var _children= await _menuService.AddChildrenMenu(childrenDto.parentId,childrenDto.data);
|
var _children= await _menuService.AddChildrenMenu(new menu() { id=childrenDto.parentId}, childrenDto.data);
|
||||||
return Result.Success();
|
return Result.Success();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
BIN
Yi.Framework/Yi.Framework.ApiMicroservice/YIDB.db-shm
Normal file
BIN
Yi.Framework/Yi.Framework.ApiMicroservice/YIDB.db-shm
Normal file
Binary file not shown.
BIN
Yi.Framework/Yi.Framework.ApiMicroservice/YIDB.db-wal
Normal file
BIN
Yi.Framework/Yi.Framework.ApiMicroservice/YIDB.db-wal
Normal file
Binary file not shown.
@@ -45,6 +45,6 @@ namespace Yi.Framework.Interface
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="_menu"></param>
|
/// <param name="_menu"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<menu> AddChildrenMenu(int _menuId, menu _children);
|
Task<menu> AddChildrenMenu(menu _menu, menu _children);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,10 +13,10 @@ namespace Yi.Framework.Interface
|
|||||||
Task<IEnumerable<user>> GetAllEntitiesTrueAsync();
|
Task<IEnumerable<user>> GetAllEntitiesTrueAsync();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 登录,传入_user需包含用户名与密码
|
/// 登录,传入_user需包含用户名与密码/角色
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<bool> Login(user _user);
|
Task<user> Login(user _user);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 注册,需要检测是否用户名重复
|
/// 注册,需要检测是否用户名重复
|
||||||
|
|||||||
@@ -13,10 +13,9 @@ namespace Yi.Framework.Service
|
|||||||
{
|
{
|
||||||
public MenuService(DbContext Db) : base(Db) { }
|
public MenuService(DbContext Db) : base(Db) { }
|
||||||
|
|
||||||
public async Task<menu> AddChildrenMenu(int _menuId, menu _children)
|
public async Task<menu> AddChildrenMenu(menu _menu, menu _children)
|
||||||
{
|
{
|
||||||
var menu_data = await _Db.Set<menu>().Include(u=>u.children)
|
var menu_data = await _Db.Set<menu>().Include(u => u.children).Where(u => u.id == _menu.id).FirstOrDefaultAsync();
|
||||||
.Where(u=>u.id==_menuId&& u.is_delete == (short)Common.Enum.DelFlagEnum.Normal).FirstOrDefaultAsync();
|
|
||||||
menu_data.children.Add(_children);
|
menu_data.children.Add(_children);
|
||||||
await UpdateAsync(menu_data);
|
await UpdateAsync(menu_data);
|
||||||
return menu_data;
|
return menu_data;
|
||||||
@@ -43,7 +42,7 @@ namespace Yi.Framework.Service
|
|||||||
|
|
||||||
public async Task<menu> GetMenuMouldByMenu(menu _menu)
|
public async Task<menu> GetMenuMouldByMenu(menu _menu)
|
||||||
{
|
{
|
||||||
var menu_data = await _Db.Set<menu>().Where(u=>u.id==_menu.id).Include(u=>u.mould).FirstOrDefaultAsync();
|
var menu_data = await _Db.Set<menu>().Include(u => u.children).Include(u=>u.mould).Where(u=>u.id==_menu.id).FirstOrDefaultAsync();
|
||||||
return menu_data;
|
return menu_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -63,15 +63,12 @@ namespace Yi.Framework.Service
|
|||||||
return roleList;
|
return roleList;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<bool> Login(user _user)
|
public async Task<user> Login(user _user)
|
||||||
{
|
{
|
||||||
var user_data =await GetEntity(u => u.username == _user.username&&u.password==_user.password&&
|
var user_data =await _Db.Set<user>().Include(u=>u.roles).Where(u => u.username == _user.username&&u.password==_user.password&&
|
||||||
u.is_delete == (short)Common.Enum.DelFlagEnum.Normal);
|
u.is_delete == (short)Common.Enum.DelFlagEnum.Normal).FirstOrDefaultAsync();
|
||||||
if (user_data == null)
|
|
||||||
{
|
return user_data;
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user