Esempio n. 1
0
        public RequestResponse Register([FromBody] Userdto user)
        {
            RequestResponse res = ul.RegisterUser(user);

            SessionManager.UserId = user.user_id;
            return(res);
        }
Esempio n. 2
0
        //public void adduser(UserDto u)//הוספת USER חדש למערכת
        //{
        //    db.users.Add(new user(){ user_address = u.user_address,user_city=u.user_city,user_name=u.user_name,user_mail=u.user_mail,user_password=u.user_password,user_phone=u.user_phone,user_tz=u.user_tz });
        //}
        //public bool existsUser(UserDto u)//האם USER קיים
        //{
        //    var user = db.users.FirstOrDefault(x => x.user_tz == u.user_tz);
        //    if (user!=null)
        //    {
        //        return true;
        //    }
        //    return false;

        //}
        //public string test2(string name)
        //{
        //    return "Hello! " + name;
        //}

        public RequestResponse RegisterUser(Userdto user)
        {
            UserLogic ul = new UserLogic();
            string    msg;

            if (!user.Validate(out msg))
            {
                return(new RequestResponse {
                    Message = msg, Result = false
                });
            }
            user u = user.CastDtoToDal();

            //db.UserList.Add(u);
            db.db.users.Add(u);
            if (!db.Save())
            {
                return new RequestResponse {
                           Message = "שגיאה בשמירה", Result = false
                }
            }
            ;
            user.CastDalToDto(u);
            return(new RequestResponse {
                Message = "הרישום בוצע בהצלחה.", Result = true, Data = user
            });
        }
        public string GenerateToken()
        {
            var     jwt     = new TokenService(_config);
            Userdto userDTO = _users.UsersRepo.GetAll().FirstOrDefault <Userdto>();
            var     token   = jwt.GenerateSecurityToken(userDTO.UserName, userDTO.UserRole);

            return(token);
        }
Esempio n. 4
0
        public Userdto GetUserByPassword(string name, string password)
        {
            Userdto ud = new Userdto();

            var user = db.db.users.FirstOrDefault(u => u.user_password == password && u.user_name == name);

            if (user != null)
            {
                ud.CastDalToDto(user);
                //HttpCookie myCookie = new HttpCookie("MyTestCookie");
                //DateTime now = DateTime.Now;

                //myCookie.Value = name;
                //myCookie.Expires = DateTime.Now.AddDays(1d);
                //Response.Cookies.Add(myCookie);
            }
            return(null);
        }