public async Task <ActionResult <IJwtToken> > SignIn(SignUser user) { var hashed = user.Password.CreateHash(_salt); var authUser = await _userRepository.Authenticate(user.Login, hashed); if (authUser == null) { return(NotFound()); } var token = _jwtService.CreateToken(authUser.Id, authUser.Role); return(Ok(token)); }
public IActionResult SignUp(SignUser user) { var newUser = new User { Username = user.Username, Password = user.Password, EmailAddress = user.EmailAddress }; if (ModelState.IsValid) { _context.User.Add(newUser); _context.SaveChanges(); ModelState.Clear(); ViewBag.Message = newUser.Username + " Adlı Yeni Kullanıcı " + " , " + newUser.EmailAddress + " Mail Adresiyle Başarıyla Kaydedildi !"; ModelState.Clear(); } return(View()); }
// 注册用户 private void signup_Click(object sender, RoutedEventArgs e) { SignUser user = new SignUser(); user.username = "******"; user.password = "******"; user.friendNames = "a ,b ,c "; Bmob.Signup<SignUser>(user, (resp, ex) => { string status = "OK"; if (ex != null) { status = "ERROR"; } BmobDebug.Log(JsonAdapter.JSON.ToDebugJsonString(resp)); Dispatcher.BeginInvoke(() => { updateStatus(signup, status); }); }); }
// 注册用户 private void signup_Click(object sender, RoutedEventArgs e) { SignUser user = new SignUser(); user.username = "******"; user.password = "******"; user.friendNames = "a ,b ,c "; Bmob.Signup <SignUser>(user, (resp, ex) => { string status = "OK"; if (ex != null) { status = "ERROR"; } BmobDebug.Log(JsonAdapter.JSON.ToDebugJsonString(resp)); Dispatcher.BeginInvoke(() => { updateStatus(signup, status); }); }); }
public async Task <ActionResult> SignUp(SignUser user) { if (await _userRepository.GetByLogin(user.Login) != null) { return(BadRequest()); } var hashed = user.Password.CreateHash(_salt); var newUser = new User() { Login = user.Login, Password = hashed, Role = Roles.User.ToString() }; await _userRepository.Add(newUser); await _busPublisher.Publish(new UserAdded() { Id = newUser.Id, Login = newUser.Login }); return(Ok()); }