public Task AddLoginAsync(IdentityUser user, UserLoginInfo login) { if (user == null) { throw new ArgumentNullException("user"); } if (login == null) { throw new ArgumentNullException("login"); } var u = _repositoryUser.GetById(user.Id); if (u == null) { throw new ArgumentException("IdentityUser does not correspond to a User entity.", "user"); } var l = new Entities.Login { Loginprovider = login.LoginProvider, Providerkey = login.ProviderKey, User = u }; u.Logins.Add(l); return(Task.Factory.StartNew(() => _repositoryUser.Update(u))); }
/// <summary> /// Converts a login into a user /// </summary> /// <param name="login">The login</param> /// <returns>User</returns> public static Contracts.User ToContract(this Entities.Login login) { return(new Contracts.User() { Email = login.Email, UserGUID = login.UserGUID, }); }
public Entities.Login ToEntity() { Entities.Login entity = new Entities.Login { Email = Email, Password = Password }; return(entity); }
private void AuthenticateUser(Entities.Login user, Entities.Login userFromDatabase) { if (user == null || user.Email == null || userFromDatabase == null) { HivemindException.InvalidUsernameOrPassword(); } if (!BCrypt.Net.BCrypt.Verify(user.Password, userFromDatabase.Password)) { HivemindException.InvalidUsernameOrPassword(); } }
private void ValidateInput(Entities.Login user) { if (string.IsNullOrEmpty(user.Email)) { throw new ArgumentNullException("Email"); } if (string.IsNullOrEmpty(user.Password)) { throw new ArgumentNullException("Password"); } }
public override bool DoLogin(Entities.Login login) { base.DoLogin(login); //var link = Browser.Link(Find.ByUrl("/userarea/?detect=1")); Browser.GoTo("http://irr.by/login/"); var form = Browser.Div(Find.ByClass("auth-form")); form.SetText("login", login.User); form.SetText("password", login.Password); form.Div(Find.ByClass("btn-a")).Buttons[0].Click(); return(true); }
public DTO.User CheckLogin(Entities.Login _login) { BL.User.BLUser blProvider = new BL.User.BLUser(); var _user = blProvider.Fetch(_login.Email); if (_user != null) { //tu ceš morati desifrirati/sifrirati sifru? if ((_user.Password == _login.Password) && (_user.Email == _login.Email)) { return(_user); } } return(null); }
public IActionResult Login([FromBody] Entities.Login login) //maknes ovo { BL.Login.BLLogin blLoginProvider = new BL.Login.BLLogin(); BL.Token.BLToken blTokenProvider = new BL.Token.BLToken(_config); IActionResult response = Unauthorized(); var user = blLoginProvider.CheckLogin(login); //makneš ovo if (user != null) { var deviceName = blTokenProvider.GetDeviceName(Request.Headers["User-Agent"]); var tokenString = blTokenProvider.BuildToken(user, deviceName); response = Ok(new { token = tokenString }); } else { return(BadRequest("Could not verify username and password")); } return(response); }
public Login(Entities.Login login) { this.Email = login.Email; this.Password = login.Password; }