public async Task <ActionResult <UserLoginInfoDto> > Login(UserLoginDto data) { var userResult = await _context.User .Where(u => u.Id == data.Id && u.Password == data.Password) .Select(u => new { u.Id, u.Type.HasDashboardAccess }).FirstOrDefaultAsync(); if (userResult == null) { throw new ProblemDetailsException(new ProblemDetails { Title = "Unauthorized", Status = StatusCodes.Status401Unauthorized, Detail = "Invalid User Info", }); } var user = new UserLoginInfoDto { Id = userResult.Id, Token = _authService.GenToken(new UserLoginTokenDto { Id = userResult.Id, TypeHasDashboardAccess = userResult.HasDashboardAccess, }), }; return(user); }
public OrdersController(ISessionAppService sessionAppService, OrdersAppService ordersAppService, UserAppService userAppService, IAccountAppService accountAppService) { _ordersAppService = ordersAppService; _userAppService = userAppService; _accountAppService = accountAppService; _user = sessionAppService.GetCurrentLoginInformations().Result.User; _inputSearch = new InputSearch { ClientId = _user.UserType == UserType.User ? _user.Id : 0 }; }
public CartController(ISessionAppService sessionAppService, OrdersAppService ordersAppService, UserAppService userAppService, OrdersHistoryAppService ordersHistoryAppService) { _ordersAppService = ordersAppService; _userAppService = userAppService; _ordersHistoryAppService = ordersHistoryAppService; _user = sessionAppService.GetCurrentLoginInformations().Result.User; _inputSearch = new InputSearch { ClientId = _user.Id }; _userDto = new UserDto { Id = _user.Id }; }
public ThuTucReportAppService(IAppFolders appFolders, IIocResolver iocResolver, IRepository <PhongBanLoaiHoSo> phongBanLoaiHoSoRepos, IRepository <LoaiHoSo> loaiHoSoRepos, IRepository <DoanhNghiep, long> doanhNghiepRepos, IRepository <PhongBan> phongBanRepos, IRepository <User, long> userRepos, ILichLamViecAppService lichLamViecAppService, IRepository <ThuTuc> thuTucRepos ) { _userCurrent = SessionCustom.UserCurrent; _iocResolver = iocResolver; _phongBanLoaiHoSoRepos = phongBanLoaiHoSoRepos; _loaiHoSoRepos = loaiHoSoRepos; _doanhNghiepRepos = doanhNghiepRepos; _phongBanRepos = phongBanRepos; _userRepos = userRepos; _lichLamViecAppService = lichLamViecAppService; _appFolders = appFolders; _thuTucRepos = thuTucRepos; }
public TopBarAccountMenuViewComponent(ISessionAppService sessionAppService) { _user = sessionAppService.GetCurrentLoginInformations().Result.User; }