public async Task <User> Login(User user) { if (!await UserValidator.Login(user)) { return(user); } UserFilter userFilter = new UserFilter { Username = user.Username, Password = user.Password }; return(await UnitOfWork.UserRepository.Get(userFilter)); }
public async Task <User> Login(User user) { // Xác thực username và password if (!await UserValidator.Login(user)) { return(user); } // Xác thực người dùng thành công, lấy thông tin người dùng ra và tạo jwt token UserFilter userFilter = new UserFilter { Username = user.Username, Password = user.Password }; user = await UOW.UserRepository.Get(userFilter); user = await this.GenerateJWT(user, appSettings.JWTSecret, appSettings.JWTLifeTime); // Trả về thông tin người dùng kèm token return(user); }