示例#1
0
文件: User.cs 项目: OnePlant/oneplant
        public static bool Authenticate(User user)
        {
            MongoDatabaseService db = null;
            User entity = null;
            bool authorized = false;

            if (!String.IsNullOrWhiteSpace(user.email) && !String.IsNullOrWhiteSpace(user.userid))
            {
                db = new MongoDatabaseService();
                entity = db.Retrieve<User>(new QueryDocument("userid", user.userid)).FirstOrDefault();

                if (entity != null)
                {
                    authorized = true;
                }
                else
                {
                    // create user account
                    if (db.Create<User>(user) != null)
                    {
                        authorized = true;
                    }
                }
            }

            return authorized;
        }