Esempio n. 1
0
        //[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
        public IActionResult UpdateCurrentUser([FromBody] Dperson updated, UserInfo user)
        {
            var token = new JwtSecurityToken(_header,
                                             new JwtPayload(
                                                 null,
                                                 null,
                                                 new[]
            {
                new Claim("id", user.Id.ToString()),
                new Claim("type", user.Type.ToString().ToLower())
            },
                                                 null,
                                                 DateTime.Now.AddDays(7)
                                                 ));
            UserInfo me1 = _userService.GetUserByUserId(User.Id());

            me1.Number = updated.Number;
            me1.Name   = updated.Name;
            //me1.School.Id = updated.School.ID;
            //me1.School.Name = updated.School.Name;
            Console.WriteLine("\n\n" + updated.School.Name + "\n\n"); try
            {
                _userService.UpdateUserByUserId(UserID, me1);
                return(NoContent());
            }
            catch (UserNotFoundException)
            {
                return(StatusCode(404, new { msg = "用户不存在" }));
            }
        }
Esempio n. 2
0
        public IActionResult GetselfInfo()
        {
            Dperson me = new Dperson();

            me.ID     = 3486;
            me.Type   = "student";
            me.Number = "23320152202333";
            me.Phone  = "18911114514";
            me.Email  = "18911114514";
            return(Json(me));
        }
Esempio n. 3
0
        public IActionResult GetCurrentUser(UserInfo user)
        {
            var token = new JwtSecurityToken(_header,
                                             new JwtPayload(
                                                 null,
                                                 null,
                                                 new[]
            {
                new Claim("id", user.Id.ToString()),
                new Claim("type", user.Type.ToString().ToLower())
            },
                                                 null,
                                                 DateTime.Now.AddDays(7)
                                                 ));
            UserInfo me1 = _userService.GetUserByUserId(User.Id());
            Dperson  me  = new Dperson();

            me.Id = (int)me1.Id;
            if (me1.Type == Xmu.Crms.Shared.Models.Type.Student)
            {
                me.Type = "student";
            }
            if (me1.Type == Xmu.Crms.Shared.Models.Type.Teacher)
            {
                me.Type = "teacher";
            }
            me.Number = me1.Number;
            me.Phone  = me1.Phone;
            me.Email  = me1.Email;
            me.Name   = me1.Name;
            if (me1.Gender == Xmu.Crms.Shared.Models.Gender.Male)
            {
                me.Gender = "male";
            }
            if (me1.Gender == Xmu.Crms.Shared.Models.Gender.Female)
            {
                me.Type = "female";
            }
            Dschool dschool = new Dschool();

            dschool.ID       = (int)me1.School.Id;
            dschool.Name     = me1.School.Name;
            dschool.Province = me1.School.Province;
            if (me1.Avatar != null)
            {
                me.Avatar = me1.Avatar;
            }
            me.School = dschool;
            return(Json(me));
        }
Esempio n. 4
0
        public IActionResult UpdateCurrentUser([FromBody] Dperson updated)
        {
            UserInfo me1 = _userService.GetUserByUserId(User.Id());

            me1.Number      = updated.Number;
            me1.Name        = updated.Name;
            me1.School.Id   = updated.School.ID;
            me1.School.Name = updated.School.Name;
            Console.WriteLine("\n\n" + updated.School.Name + "\n\n"); try
            {
                _userService.UpdateUserByUserId(UserID, me1);
                return(NoContent());
            }
            catch (UserNotFoundException)
            {
                return(StatusCode(404, new { msg = "用户不存在" }));
            }
        }