Пример #1
0
        public void AuthenticateCAS(string ticket, out AppUserTypes result, out User user)
        {
            //CODE OMMITED FOR SECURITY REASONS

            string netid = ticket;

            if (netid != null)
            {
                user = uiw.Repository <User>().GetByIdentity(netid);
                if (user == null)
                {
                    result = RegisterUser(netid);
                    user   = uiw.Repository <User>().GetByIdentity(netid);
                }

                if (user != null)
                {
                    if (user.RoleId == 1)
                    {
                        UpdateTeacherCourses(user.Username);
                        result = AppUserTypes.teacher;
                    }
                    else if (user.RoleId == 2)
                    {
                        UpdateStudentCourses(user.Username);
                        result = AppUserTypes.student;
                    }
                    else if (user.RoleId == 3)
                    {
                        result = AppUserTypes.admin;
                    }
                }
            }
        }
Пример #2
0
        public void AuthenticateCAS(string ticket, out AppUserTypes result, out User user)
        {
			//CODE OMMITED FOR SECURITY REASONS
			
            string netid = ticket;

            if (netid != null)
            {
                user = uiw.Repository<User>().GetByIdentity(netid);
                if (user == null)
                {
                    result = RegisterUser(netid);
                    user = uiw.Repository<User>().GetByIdentity(netid);
                }

                if (user != null)
                {
                    if (user.RoleId == 1)
                    {
                        UpdateTeacherCourses(user.Username);
                        result = AppUserTypes.teacher;
                    }
                    else if (user.RoleId == 2)
                    {
                        UpdateStudentCourses(user.Username);
                        result = AppUserTypes.student;
                    }
                    else if (user.RoleId == 3)
                    {
                        result = AppUserTypes.admin;
                    }
                }
            }
        }