public async Task <IActionResult> Login([FromBody] TokenCreateModel model) { var user = await IsValidUserAndPasswordCombination(model.UserName, model.Password); if (user != null) { return(new ObjectResult(GenerateToken(user.UserName))); } return(BadRequest()); }
public ExcutedResult Add([FromBody] TokenCreateModel model) { try { var result = _tokensLogic.AddToken(model); return(result); } catch (BusinessException businessException) { return(ExcutedResult.FailedResult(businessException.ErrorCode, businessException.Message)); } }
public string GetToken(string cid) { TokenCreateModel token = new TokenCreateModel() { Audience = "WebApi", Issuer = "webapi.cn", SecurityKey = "1234567890987654321", UserId = cid, ts = TimeSpan.FromHours(2) }; return(TokenHelper.CreateToken(token)); }
public async Task <ActionResult <Token> > Post([FromBody] TokenCreateModel tokenInfo) { // TODO: Verify ClientId etc var token = new Token { Id = $"Tokens/{ShortGuid.NewGuid()}", ClientId = tokenInfo.ClientId, ContentId = tokenInfo.ContentId, ContentUrl = tokenInfo.ContentUrl, UserId = User.Claims.First(c => c.Type == ClaimTypes.NameIdentifier).Value }; await _ravenSession.StoreAsync(token); await _ravenSession.SaveChangesAsync(); var id = _ravenSession.Advanced.GetDocumentId(token)[7..];
/// <summary> /// 添加Token /// </summary> /// <param name="model"></param> /// <returns></returns> public ExcutedResult AddToken(TokenCreateModel model) { try { using (var trans = GetNewTransaction()) { Tokens entity = new Tokens() { Id = Guid.NewGuid(), Name = model.Name, Symbol = model.Symbol, Issuer = model.Issuer, Precision = model.Precision, Desc = model.Desc, Logo = model.Logo, Order = model.Order, ChainCode = "EOS", Contract = model.Contract, CreateTime = DateTime.UtcNow, }; if (model.IsNeedAudit) { entity.State = (int)EnumState.Deleted; } else { entity.State = (int)EnumState.Normal; } Create(entity, out var result); trans.Commit(); return(result); } } catch (Exception ex) { Log4NetHelper.WriteError(GetType(), ex); return(ExcutedResult.FailedResult(BusinessResultCode.SubmitTokenError, "提交TOKEN错误")); } }
public IActionResult GetToken([FromBody] TokenCreateModel tokenData) { var device = _deviceService.GetDevice(tokenData.SerialNumber); return(Ok(Token.CreateToken(device.SerialNumber.ToString(), tokenData.Count, device.PrivateKey))); }