示例#1
0
        public string Login([FromBody] LoginSubmisson data)
        {
            data.Username = data.Username.ToLower();

            if (!_userManager.UserExists(data.Username))
            {
                return("Det eksisterer ikke en bruker med dette brukernavnet");
            }

            string errorMessageWhenUserActivationIsPending;

            if (_userManager.UserActivationPending(data.Username, out errorMessageWhenUserActivationIsPending))
            {
                return(errorMessageWhenUserActivationIsPending);
            }

            if (!_userManager.PasswordCorrect(data.Username, data.Password))
            {
                return("Kombinasjonen epostadresse/passord var feil");
            }

            SignIn(_userManager.GetClaimsIdentity(data.Username));

            return("success");
        }
示例#2
0
        public async Task <bool> CheckRegisterUser([FromBody] LoginSubmisson info)
        {
            if (info.Password.IsEmpty() || info.Username.IsEmpty())
            {
                return(false);
            }

            return(await _userManager.CheckRegisterUser(info));
        }
示例#3
0
        public async Task <bool> UpdateRegisterUser([FromBody] LoginSubmisson info)
        {
            if (!await CheckRegisterUser(info))
            {
                return(false);
            }

            var username = _userClaims.GetEmail().ToLower();

            _userManager.UpdateRegisterUserToDb(username, info);
            SignIn(_userManager.GetClaimsIdentity(username));

            return(true);
        }
 public bool UpdateRegisterUserToDb(string username, LoginSubmisson form)
 {
     return(true);
 }
 public async Task <bool> CheckRegisterUser(LoginSubmisson info)
 {
     return(true);
 }