public async Task <ActionResult <TokenModel> > Login([FromBody] AccountRequest request)
        {
            try
            {
                var script     = new scriptPass();
                var buildToken = new BuildToken();

                request.Password = script.script(request.Password);

                var model = await _manager.getByEmail(request.Email);

                if (model == null)
                {
                    BadRequest("Invalid  User");
                }

                if (request.Email != model.Email || request.Password != model.Password)
                {
                    return(BadRequest("Invalid Password"));
                }

                return(buildToken.UserToken(model.Email));
            }catch (Exception ex)
            {
                ex.Message.ToString();
                return(BadRequest());
            }
        }
        public async Task put(int id, UsersRequest request)
        {
            scriptPass script = new scriptPass();

            var model = await _repository.GetByIdAsync(id);

            model.Email    = request.Email;
            model.Password = script.script(request.Password);
            model.Role     = await _roleRepository.GetByIdAsync(request.RoleId);

            await _repository.Put(model);
        }
        public async Task <UserTeacher> post(UsersRequest request)
        {
            scriptPass script = new scriptPass();

            UserTeacher model = new UserTeacher();

            model.Email    = request.Email;
            model.Password = script.script(request.Password);
            model.Role     = await _roleRepository.GetByIdAsync(request.RoleId);

            return(await _repository.PostAsync(model));
        }
        public async Task <bool> login(LoginRequest request)
        {
            UserTeacher model = await _repository.GetByEmail(request.Email);

            if (model == null)
            {
                return(false);
            }

            scriptPass script = new scriptPass();

            request.Password = script.script(request.Password);

            if (model.Password != request.Password)
            {
                return(false);
            }

            return(true);
        }
Exemple #5
0
        public async Task <TokenModel> Login([FromBody] AccountRequest request)
        {
            var script     = new scriptPass();
            var buildToken = new BuildToken();

            request.Password = script.script(request.Password);

            var model = await _manager.getByEmail(request.Email);

            if (model == null)
            {
                BadRequest("Invalid User");
            }

            if (model.Email != request.Email || model.Password != request.Password)
            {
                BadRequest("Invalid Password");
            }

            return(buildToken.UserToken(model.Email));
        }