public ActionResult <string> SignIn(JwtLoginViewModel login) { if (ValidateUser(login)) { return(jwt.GenerateToken(login.UserName)); // return new ContentResult() { Content = jwt.GenerateToken(login.UserName) }; } else { return(BadRequest()); } }
public ActionResult <OUT_LoginModel> Post(IN_LoginModel model) { if (ValidateUser(model)) { return(new OUT_LoginModel() { Token = jwt.GenerateToken(model.Username, 10) }); } else { return(BadRequest()); } }
public ActionResult <LoginResult> Login(LoginModel model) { if (ValidateUser(model)) { return(new LoginResult() { Token = jwt.GenerateToken(model.Username, 10) }); } else { return(BadRequest()); } }
public ActionResult <loginResult> GetTModels(loginModels login) { var result = new loginResult(); result.token = jwt.GenerateToken(login.username); return(result); }
public IActionResult SignIn(LoginViewModel loginModel) { var userId = "some.id.here"; var result = new LoginResult() { Token = jwtHelper.GenerateToken(loginModel.UserName, userId) }; if (ValidateUser(loginModel)) { return(Ok(result)); } else { return(BadRequest()); } }
public ActionResult <string> Login(LoginUser user) { if (CheckUser(user.username, user.password)) { return(_jwt.GenerateToken(user.username, expireMinutes: 15)); } else { return(BadRequest("帳號密碼有誤")); } }
public IActionResult Poststring(LoginViewModel loginViewModel) { if (ValidateLogin(loginViewModel)) { return(Ok(new { token = helper.GenerateToken(loginViewModel.Username) })); } else { return(Forbid()); } }
public ActionResult <string> Login(LoginUser user) { if (CheckUser(user.Username, user.Password)) { return(Ok(jwt.GenerateToken(user.Username, expireMinutes: 15))); } else { return(BadRequest("您輸入的帳號或密碼錯誤")); } }
public ActionResult <string> SignIn(LoginViewModel login) { if (ValidateUser(login)) { return(jwt.GenerateToken(login.Username)); } else { return(BadRequest()); } }
public ActionResult <LoginResult> Login(LoginModel model) { logger.LogTrace(model.Username); logger.LogDebug(model.Username); logger.LogInformation(model.Username); logger.LogWarning(model.Username); logger.LogError(model.Username); logger.LogCritical(model.Username); if (ValidateUser(model)) { return(new LoginResult() { Token = jwt.GenerateToken(model.Username, 10) }); } else { return(BadRequest()); } }
public ActionResult <LoginModel> Login(LoginModel model) { if (ValidateUser(model)) { LoginResult r = new LoginResult() { Token = jwt.GenerateToken(model.Username, 20) }; return(Ok(r)); } return(NoContent()); }
public ActionResult <Result <string> > Login([FromBody] MemberResource loginData) { Result checkPasswordResult = this._memberService.CheckUserPassword(loginData); if (!checkPasswordResult.IsSuccess) { return(Ok(checkPasswordResult)); } string token = _jwt.GenerateToken(loginData.Account); return(new Result <string>(true, (int)ResultCode.Success, token)); }
public ActionResult SignIn(AccountModel account) { if (account != null && ValidateUser(account)) { var issuer = _configuration["Payload:Claims:Issuer"]; var signKey = _configuration["Payload:Claims:SignKey"]; var expires = _configuration.GetValue<int>("Payload:Claims:Expires"); // min var token = JwtHelpers.GenerateToken(issuer, signKey, account.Id, expires); var result = _domainController.SignIn(account, token); if (result != null) { return Ok(result); } } return NotFound("User not Exist or Pssword Error"); }
public ActionResult <string> SignIn(LoginViewModel login) { if (ValidateUser(login)) { var token = jwt.GenerateToken(login.Account); //設定HttpOnly可有效降低 XSS 的影響並提升攻擊難度 //Response.Cookies.Append("Token",token,new CookieOptions { // HttpOnly=true, //});; return(Ok(new { Token = token, Message = "Success" })); } else { return(Content("無此帳號或密碼錯誤")); } }
public ActionResult <ResultModel> SignIn([FromBody] LoginViewModel login) { //https://blog.johnwu.cc/article/ironman-day09-asp-net-core-model-binding.html try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _logger.Debug("登入驗證,並取得token"); var issuer = _settings.Value.Tokens.ValidIssuer; var signKey = _settings.Value.Tokens.IssuerSigningKey; // 請換成至少 16 字元以上的安全亂碼 var expires = _settings.Value.Tokens.ValidExpires; // 單位: 分鐘 if (_ILoginService.ValidateUser(login)) { //List相當於mvc的index api/Customers var result = new ResultModel { Data = JwtHelpers.GenerateToken(issuer, signKey, login.Username, expires), IsSuccess = true }; return(Ok(result)); } else { return(BadRequest(new ResultModel { IsSuccess = false, Message = "失敗" })); } } catch (Exception e) { _logger.Error(e, ""); return(BadRequest(new ResultModel { IsSuccess = false, Message = "" })); throw; } }
public ActionResult <RtLoginViewModel> SignIn(LoginViewModel login) { if (ValidateUser(login)) { return(new RtLoginViewModel { Username = login.Username, Password = login.Password, Token = jwt.GenerateToken(login.Username) }); } else { return(BadRequest("帳密錯誤")); } }
public ActionResult <string> SignIn(string username) { //TODO: 要放到Config中 var issuer = "JwtAuthDemo"; var signKey = "1234567890123456"; var expires = 30; //min var login = new LoginViewModel() { Username = username }; if (ValidateUser(login)) { return(JwtHelpers.GenerateToken(issuer, signKey, login.Username, expires)); } else { return(BadRequest()); } }
public async Task <IActionResult> userLogin([FromBody] JsonElement requestBody) {//動作函數 string acc = requestBody.TryGetProperty("Email", out JsonElement accJe) ? accJe.GetString() : ""; string pwd = requestBody.TryGetProperty("Password", out JsonElement pwdJe) ? pwdJe.GetString() : ""; string dTK = requestBody.TryGetProperty("DeviceToken", out JsonElement dTKJe) ? dTKJe.GetString() : ""; if (acc == "" || pwd == "") { return(NotFound("資料錯誤")); } var usrid = await _userRepository.checkUser(acc, pwd, dTK); if (usrid == null) { return(NotFound("資料錯誤或無此使用者")); } string token = _jwt.GenerateToken(usrid.ToString()); return(Ok(token)); }
public IActionResult Token([FromBody] LoginInfo loginInfo) { //TODO: 要放到Config中 var issuer = _config["Payload:Claims:Issuer"]; var signKey = _config["Payload:Claims:SignKey"]; var expires = 30; //min int?userId = _userService.ValidateUser(loginInfo); if (userId != null) { string token = JwtHelpers.GenerateToken(issuer, signKey, loginInfo.account, expires); Token viewmodel = new Token() { token = token, userId = userId }; return(Ok(viewmodel)); } else { return(BadRequest("wrong account or password")); } }
public ActionResult <string> SignIn(MemberResource loginData) { return(_jwt.GenerateToken(loginData.Account)); }
public IActionResult Index() { Random rnd = new Random(); return(Ok(jwt.GenerateToken(rnd.Next(10000).ToString()))); }