Example #1
0
        public IDataResult <user> login(loginDto login)
        {
            var user = _user.getOneByEmail(login.userEmail);

            if (!user.success)
            {
                return(new DataErrorResult <user>(bllMessages.notFoundEmail));
            }
            if (!hashHelper.verifyPasswordHash(login.password, user.data))
            {
                return(new DataErrorResult <user>(bllMessages.wrongPassword));
            }
            return(new DataSuccessResult <user>(user.data, bllMessages.successfullLogin));
        }
Example #2
0
        public ActionResult register(registerDto register)
        {
            var isExistUser = _user.getOneByEmail(register.userEmail);

            if (isExistUser.success)
            {
                return(BadRequest(isExistUser.message));
            }
            var registerResult = _aut.register(register);

            if (!registerResult.success)
            {
                return(BadRequest(registerResult.message));
            }
            return(Ok(registerResult.message));
        }