From 114efffa832c10958929e15c90860cbe8be07832 Mon Sep 17 00:00:00 2001 From: github Date: Mon, 15 Jul 2019 20:16:56 +0800 Subject: [PATCH] update --- LICENSE | 674 ++++++++++++++++++++ db.sqlite3 | 0 manage.py | 15 + pwdselfservice/__init__.py | 0 pwdselfservice/local_settings.py | 30 + pwdselfservice/settings.py | 186 ++++++ pwdselfservice/urls.py | 15 + pwdselfservice/wsgi.py | 16 + readme.md | 123 ++++ requestment | 7 + resetpwd/__init__.py | 0 resetpwd/ad.py | 99 +++ resetpwd/admin.py | 3 + resetpwd/apps.py | 5 + resetpwd/crypto.py | 22 + resetpwd/dingding.py | 82 +++ resetpwd/form.py | 34 + resetpwd/migrations/__init__.py | 0 resetpwd/models.py | 4 + resetpwd/pwdcheck.py | 30 + resetpwd/tests.py | 3 + resetpwd/views.py | 382 +++++++++++ screenshot/Snipaste_2019-07-15_20-05-49.jpg | Bin 0 -> 235310 bytes screenshot/Snipaste_2019-07-15_20-06-14.jpg | Bin 0 -> 290255 bytes static/css/load.css | 135 ++++ static/css/login.css | 119 ++++ static/css/style.css | 66 ++ static/img/favicon.ico | Bin 0 -> 55502 bytes static/img/icon.jpg | Bin 0 -> 1507 bytes static/img/logo.jpg | Bin 0 -> 20264 bytes static/img/mima-icon.jpg | Bin 0 -> 1413 bytes static/img/unlock.jpg | Bin 0 -> 15000 bytes static/img/user-icon.jpg | Bin 0 -> 1405 bytes static/js/bubbly-bg.js | 1 + static/js/check.js | 85 +++ static/js/ddLogin.js | 18 + static/js/jquery-1.8.3.min.js | 2 + static/js/script.js | 41 ++ templates/farvirate.ico | Bin 0 -> 55502 bytes templates/index.html | 114 ++++ templates/msg.html | 45 ++ templates/resetcheck.html | 15 + templates/resetpwd.html | 72 +++ uwsgi.ini | 27 + 44 files changed, 2470 insertions(+) create mode 100644 LICENSE create mode 100644 db.sqlite3 create mode 100644 manage.py create mode 100644 pwdselfservice/__init__.py create mode 100644 pwdselfservice/local_settings.py create mode 100644 pwdselfservice/settings.py create mode 100644 pwdselfservice/urls.py create mode 100644 pwdselfservice/wsgi.py create mode 100644 readme.md create mode 100644 requestment create mode 100644 resetpwd/__init__.py create mode 100644 resetpwd/ad.py create mode 100644 resetpwd/admin.py create mode 100644 resetpwd/apps.py create mode 100644 resetpwd/crypto.py create mode 100644 resetpwd/dingding.py create mode 100644 resetpwd/form.py create mode 100644 resetpwd/migrations/__init__.py create mode 100644 resetpwd/models.py create mode 100644 resetpwd/pwdcheck.py create mode 100644 resetpwd/tests.py create mode 100644 resetpwd/views.py create mode 100644 screenshot/Snipaste_2019-07-15_20-05-49.jpg create mode 100644 screenshot/Snipaste_2019-07-15_20-06-14.jpg create mode 100644 static/css/load.css create mode 100644 static/css/login.css create mode 100644 static/css/style.css create mode 100644 static/img/favicon.ico create mode 100644 static/img/icon.jpg create mode 100644 static/img/logo.jpg create mode 100644 static/img/mima-icon.jpg create mode 100644 static/img/unlock.jpg create mode 100644 static/img/user-icon.jpg create mode 100644 static/js/bubbly-bg.js create mode 100644 static/js/check.js create mode 100644 static/js/ddLogin.js create mode 100644 static/js/jquery-1.8.3.min.js create mode 100644 static/js/script.js create mode 100644 templates/farvirate.ico create mode 100644 templates/index.html create mode 100644 templates/msg.html create mode 100644 templates/resetcheck.html create mode 100644 templates/resetpwd.html create mode 100644 uwsgi.ini diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000..e69de29 diff --git a/manage.py b/manage.py new file mode 100644 index 0000000..d5ef8d2 --- /dev/null +++ b/manage.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == '__main__': + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'pwdselfservice.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) diff --git a/pwdselfservice/__init__.py b/pwdselfservice/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/pwdselfservice/local_settings.py b/pwdselfservice/local_settings.py new file mode 100644 index 0000000..eee84db --- /dev/null +++ b/pwdselfservice/local_settings.py @@ -0,0 +1,30 @@ +# AD配置 +AD_HOST = 'abc.com' +AD_LOGIN_USER = 'abc\pwdadmin' +AD_LOGIN_USER_PWD = 'gVykWgNNF0oBQzwmwPp8' +BASE_DN = 'OU=RD,DC=abc,DC=com' + +# 钉钉配置 +# 钉钉统一接口地址,不可修改。 +DING_URL = "https://oapi.dingtalk.com/sns" + +# 钉钉企业ID +DING_CORP_ID = 'ding0176902811df32' + +# 钉钉E应用 +DING_AGENT_ID = '25311eeee' +DING_APP_KEY = 'dingqdzmax324v' +DING_APP_SECRET = 'rnGRJhhw5kVmzykG9mrTDxewmI4e0myPAluMlguYQOaadsf2fhgfdfsx' + +# 钉钉移动应用接入 +DING_SELF_APP_ID = 'dingoabrzugusdfdf33fgfds +DING_SELF_APP_SECRET = 'IrH2MedSgesguFjGvFCTjXYBRZDhA5AI4ADQU5710sgLffdsadf32uhgfdsfs' + +# Crypty key 通过generate_key生成,可不用修改,如果需要自行生成,请使用Crypto.generate_key自行生成,用于加密页面提交的明文密码 +CRYPTO_KEY = b'dp8U9y7NAhCD3MoNwPzPBhBtTZ1uI_WWSdpNs6wUDgs=' + +# COOKIE 超时,定义多长时间页面失效,单位秒。 +TMPID_COOKIE_AGE = 300 + +# 主页域名,index.html中的钉钉跳转等需要指定域名。 +HOME_URL = 'https://pwd.abc.com' \ No newline at end of file diff --git a/pwdselfservice/settings.py b/pwdselfservice/settings.py new file mode 100644 index 0000000..66adc43 --- /dev/null +++ b/pwdselfservice/settings.py @@ -0,0 +1,186 @@ +""" +Django settings for pwdselfservice project. + +Generated by 'django-admin startproject' using Django 2.1.8. + +For more information on this file, see +https://docs.djangoproject.com/en/2.1/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/2.1/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'nxnm3#&2tat_c2i6%$y74a)t$(3irh^gpwaleoja1kdv30fmcm' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = False + +ALLOWED_HOSTS = ['*'] + +# 创建日志的路径 +LOG_PATH = os.path.join(BASE_DIR, 'log') +# 如果地址不存在,则会自动创建log文件夹 +if not os.path.isdir(LOG_PATH): + os.mkdir(LOG_PATH) + +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False,#此选项开启表示禁用部分日志,不建议设置为True + 'formatters': { + 'verbose': { + 'format': '%(asctime)s %(levelname)s %(pathname)s %(module)s.%(funcName)s %(lineno)d: %(message)s' + #日志格式 + }, + 'simple': { + 'format': '%(asctime)s %(levelname)s %(pathname)s %(module)s.%(funcName)s %(lineno)d: %(message)s' + }, + }, + 'filters': { + 'require_debug_true': { + '()': 'django.utils.log.RequireDebugTrue',#过滤器,只有当setting的DEBUG = True时生效 + }, + }, + 'handlers': { + 'console': { + 'level': 'DEBUG', + 'filters': ['require_debug_true'], + 'class': 'logging.StreamHandler', + 'formatter': 'verbose' + }, + 'file': {#重点配置部分 + 'level': 'DEBUG', + 'class': 'logging.FileHandler', + 'filename': '%s/log.log' % LOG_PATH,#日志保存文件 + 'formatter': 'verbose'#日志格式,与上边的设置对应选择 + } + }, + 'loggers': { + 'django': {#日志记录器 + 'handlers': ['file'], + 'level': 'DEBUG', + 'propagate': True, + } + }, +} + + +# SESSION +# 只有在settings.SESSION_SAVE_EVERY_REQUEST 为True时才有效 +SESSION_SAVE_EVERY_REQUEST = True +# 过期时间分钟 +SESSION_COOKIE_AGE = 300 +# False 会话cookie可以在用户浏览器中保持有效期。True:关闭浏览器,则Cookie失效。 +SESSION_EXPIRE_AT_BROWSER_CLOSE = True +# 建议配置,阻止 javascript 对会话数据的访问,提高安全性。 +# SESSION_COOKIE_HTTPONLY= True + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'resetpwd', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'pwdselfservice.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [os.path.join(BASE_DIR, 'templates')] + , + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'pwdselfservice.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/2.1/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/2.1/topics/i18n/ + +LANGUAGE_CODE = 'zh-hans' + +TIME_ZONE = 'Asia/Shanghai' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = False + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/2.1/howto/static-files/ +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + +STATIC_URL = '/static/' +STATIC_ROOT = 'static' + +STATICFILES_DIRS = [ + os.path.join(BASE_DIR, 'static'), +] + diff --git a/pwdselfservice/urls.py b/pwdselfservice/urls.py new file mode 100644 index 0000000..99622c9 --- /dev/null +++ b/pwdselfservice/urls.py @@ -0,0 +1,15 @@ +from django.urls import path, include, re_path +from django.views.generic.base import RedirectView +from django.conf import urls +import resetpwd.views +from django.conf.urls.static import static + +urlpatterns = { + # path('admin/', admin.site.urls) + path("favicon.ico", RedirectView.as_view(url='static/img/favicon.ico')), + path('', resetpwd.views.resetpwd_index, name='index'), + path('resetcheck', resetpwd.views.resetpwd_check_userinfo, name='resetcheck'), + path('resetpwd', resetpwd.views.resetpwd_reset, name='resetpwd'), + path('resetunlock', resetpwd.views.resetpwd_unlock, name='resetunlock'), + path('resetmsg', resetpwd.views.reset_msg, name='resetmsg'), +} diff --git a/pwdselfservice/wsgi.py b/pwdselfservice/wsgi.py new file mode 100644 index 0000000..6446a49 --- /dev/null +++ b/pwdselfservice/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for pwdselfservice project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/2.1/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'pwdselfservice.settings') + +application = get_wsgi_application() diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..00de17a --- /dev/null +++ b/readme.md @@ -0,0 +1,123 @@ +# 初学Django时碰到的一个需求,因为公司中很多员工在修改密码之后,有一些关联的客户端或网页中的旧密码没有更新,导致密码在尝试多次之后账号被锁,为了减少这种让人头疼的重置解锁密码的操蛋工作,自己做了一个自助修改小平台。 + +## 代码写得很LOW,有需要的可以直接拿去用。 + + +## 需要的基础环境: +* Python 3.6.x +* Nginx(建议) +* Uwsgi(建议) + +## 钉钉必要条件: +#### E应用配置 +* 在钉钉工作台中通过“自建应用”创建应用,选择“企业内部自主开发”,在应用首页中获取应用的AgentId、AppKey、AppSecret。 +* 应用需要权限:身份验证、消息通知、通讯录只读权限、手机号码信息、邮箱等个人信息、智能人事,范围是全部员工或自行选择 +* 应用安全域名和IP一定要配置,否则无法返回接口数据。 + +#### 移动接入应用: +* 登录中开启扫码登录,配置回调域名:“https://pwd.abc.com/resetcheck” + 其中pwd.abc.com请按自己实际域名来,并记录相关的appId、appSecret。 + + +## 按自己实际的配置修改项目配置参数: +修改pwdselfservice/local_settings.py中的参数,按自己的实际参数修改 + +``` python +# AD配置 +AD_HOST = 'abc.com' +AD_LOGIN_USER = 'abc\pwdadmin' +AD_LOGIN_USER_PWD = 'gVykWgNNF0oBQzwmwPp8' +BASE_DN = 'OU=rd,DC=abc,DC=com' + +# 钉钉配置 +# 钉钉统一接口地址,不可修改 +DING_URL = "https://oapi.dingtalk.com/sns" + +# 钉钉企业ID +DING_CORP_ID = 'ding01769028f06d321' + +# 钉钉E应用 +DING_AGENT_ID = '25304321' +DING_APP_KEY = 'dingqdzmn611l5321321' +DING_APP_SECRET = 'rnGRJhhw5kVmzykG9mrTDxewmI4e0myP1123333221jzeKv3amQYWcInLV3x' + +# 钉钉移动应用接入 +DING_SELF_APP_ID = 'dingoabr112233xts' +DING_SELF_APP_SECRET = 'IrH2MedSgesguFjGvFCTjXYBRZD3322112233332211222 + +# Crypty key 通过Crypty.generate_key生成 +CRYPTO_KEY = b'dp8U9y7NAhCD3MoNwPzPBhBtTZ1uI_WWSdpNs6wUDgs=' + +# COOKIE 超时 +TMPID_COOKIE_AGE = 300 + +# 主页域名 +HOME_URL = 'https://pwd.abc.com' + +``` + + +### 自行安装完python3之后,使用python3目录下的pip3进行安装依赖: +### 我自行安装的Python路径为/usr/local/python3 +项目目录下的requestment文件里记录了所依赖的相关python模块,安装方法: +* /usr/local/python3/bin/pip3 install -r requestment + +等待所有模块安装完成之后进行下一步。 + +安装完依赖后,直接执行 +/usr/local/python3/bin/python3 manager.py runserver x.x.x.x:8000 +即可访问正常访问项目 + +## 通过uwsgi启动: +/usr/local/python3/bin/uwsgi -d --ini /usr/loca/wwwroot/pwdselfservice/uwsgi.ini + +其中/xxx/xxx/pwdselfservice/uwsgi.ini是你自己的服务器中此文件的真实地址 + +启动之后也可以通过IP+端口访问了。 + +提供2个脚本,让uwsgi在修改文件时能自动重载: + +uwsgi-start.sh: +```shell +#!/bin/sh +/usr/local/python3/bin/uwsgi -d --ini /usr/loca/wwwroot/pwdselfservice/uwsgi.ini --touch-reload "/usr/loca/wwwroot/pwdselfservice/reload.set" +``` + +uwsgi-autoreload.sh: +```shell +#!/bin/sh +objectdir="/usr/loca/wwwroot/pwdselfservice" + +/usr/bin/inotifywait -mrq --exclude "(logs|\.swp|\.swx|\.log|\.pyc|\.sqlite3)" --timefmt '%d/%m/%y %H:%M' --format '%T %wf' --event modify,delete,move,create,attrib ${objectdir} | while read files +do +/bin/touch /usr/loca/wwwroot/pwdselfservice/reload.set +continue +done & +``` +脚本内的路径按自己实际情况修改 + +## Nginx配置: + +Nginx Server配置: +* proxy_pass的IP地址改成自己的服务器IP +* 配置可自己写一个vhost或直接加在nginx.conf中 +``` nginx +server { + listen 80; + server_name pwd.abc.com; + + location / { + proxy_pass http://192.168.x.x:8000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + + } + access_log /var/log/nginx/vhost/pwd.log access; + error_log /var/log/nginx/vhost/pwd.err error; +} +``` + +- 执行Nginx reload操作,重新加载配置 + + diff --git a/requestment b/requestment new file mode 100644 index 0000000..947c1fe --- /dev/null +++ b/requestment @@ -0,0 +1,7 @@ +Django==2.1.8 +dingtalk-sdk>=1.2.2 +pycrypto==2.6 +cryptography +ldap3 +requests +uwsgi \ No newline at end of file diff --git a/resetpwd/__init__.py b/resetpwd/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/resetpwd/ad.py b/resetpwd/ad.py new file mode 100644 index 0000000..131b0e1 --- /dev/null +++ b/resetpwd/ad.py @@ -0,0 +1,99 @@ +from ldap3 import * +from pwdselfservice.local_settings import * + + +def __ad_connect(): + username = str(AD_LOGIN_USER).lower() + server = Server(host=AD_HOST, use_ssl=True, port=636, get_info='ALL') + try: + conn = Connection(server, auto_bind=True, user=username, password=AD_LOGIN_USER_PWD, authentication='NTLM') + return conn + except Exception: + raise Exception('Server Error. Could not connect to Domain Controller') + + +def ad_ensure_user_by_sam(username): + """ + 通过sAMAccountName查询某个用户是否在AD中 + :param username: 除去@domain.com 的部分 + :return: True or False + """ + conn = __ad_connect() + base_dn = BASE_DN + condition = '(&(objectclass=person)(mail=' + username + '))' + attributes = ['sAMAccountName'] + return conn.search(base_dn, condition, attributes=attributes) + + +def ad_ensure_user_by_mail(user_mail_addr): + """ + 通过mail查询某个用户是否在AD中 + :param user_mail_addr: + :return: True or False + """ + conn = __ad_connect() + base_dn = BASE_DN + condition = '(&(objectclass=person)(mail=' + user_mail_addr + '))' + attributes = ['mail'] + return conn.search(base_dn, condition, attributes=attributes) + + +def ad_get_user_displayname_by_mail(user_mail_addr): + conn = __ad_connect() + conn.search(BASE_DN, '(&(objectclass=person)(mail=' + user_mail_addr + '))', attributes=[ + 'displayName']) + user_displayname = conn.entries[0]['displayName'] + conn.unbind() + return user_displayname + + +def ad_get_user_dn_by_mail(user_mail_addr): + conn = __ad_connect() + conn.search(BASE_DN, + '(&(objectclass=person)(mail=' + user_mail_addr + '))', attributes=['distinguishedName']) + user_dn = conn.entries[0]['distinguishedName'] + return user_dn + + +def ad_get_user_status_by_mail(user_mail_addr): + conn = __ad_connect() + conn.search(BASE_DN, + '(&(objectclass=person)(mail=' + user_mail_addr + '))', attributes=['userAccountControl']) + user_account_control = conn.entries[0]['userAccountControl'] + return user_account_control + + +def ad_unlock_user_by_mail(user_mail_addr): + conn = __ad_connect() + user_dn = ad_get_user_dn_by_mail(user_mail_addr) + result = conn.extend.microsoft.unlock_account(user="%s" % user_dn) + conn.unbind() + return result + + +def ad_reset_user_pwd_by_mail(user_mail_addr, new_password): + conn = __ad_connect() + user_dn = ad_get_user_dn_by_mail(user_mail_addr) + result = conn.extend.microsoft.modify_password(user="%s" % user_dn, new_password="%s" % new_password) + conn.unbind() + return result + + +def ad_modify_user_pwd_by_mail(user_mail_addr, old_password, new_password): + conn = __ad_connect() + user_dn = ad_get_user_dn_by_mail(user_mail_addr) + result = conn.extend.microsoft.modify_password(user="%s" % user_dn, new_password="%s" % new_password, + old_password="%s" % old_password) + conn.unbind() + return result + + +def ad_get_user_locked_status_by_mail(user_mail_addr): + conn = __ad_connect() + conn.search(BASE_DN, '(&(objectclass=person)(mail=' + user_mail_addr + '))', attributes=['lockoutTime']) + locked_status = conn.entries[0]['lockoutTime'] + print(locked_status) + if '1601-01-01' in str(locked_status): + return 0 + else: + return locked_status diff --git a/resetpwd/admin.py b/resetpwd/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/resetpwd/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/resetpwd/apps.py b/resetpwd/apps.py new file mode 100644 index 0000000..d0bf5a2 --- /dev/null +++ b/resetpwd/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class ResetpwdConfig(AppConfig): + name = 'resetpwd' diff --git a/resetpwd/crypto.py b/resetpwd/crypto.py new file mode 100644 index 0000000..c996977 --- /dev/null +++ b/resetpwd/crypto.py @@ -0,0 +1,22 @@ +from cryptography.fernet import Fernet + + +class Crypto(object): + """docstring for ClassName""" + def __init__(self, key): + self.factory = Fernet(key) + + @staticmethod + def generate_key(): + key = Fernet.generate_key() + print(key) + + # 加密 + def encrypt(self, string): + token = str(self.factory.encrypt(string.encode('utf-8')), 'utf-8') + return token + + # 解密 + def decrypt(self, token): + string = self.factory.decrypt(bytes(token.encode('utf-8'))).decode('utf-8') + return string diff --git a/resetpwd/dingding.py b/resetpwd/dingding.py new file mode 100644 index 0000000..845bede --- /dev/null +++ b/resetpwd/dingding.py @@ -0,0 +1,82 @@ +from dingtalk.client import * +import requests +from pwdselfservice.local_settings import * + + +def ding_get_access_token(): + resp = requests.get( + url=DING_URL + "/gettoken", + params=dict(appid=DING_SELF_APP_ID, appsecret=DING_SELF_APP_SECRET) + ) + resp = resp.json() + if resp['access_token']: + return resp['access_token'] + else: + return None + + +def ding_get_persistent_code(code, token): + resp = requests.post( + url="%s/get_persistent_code?access_token=%s" % (DING_URL, token), + json=dict(tmp_auth_code=code), + ) + resp = resp.json() + if resp['unionid']: + return resp['unionid'] + else: + return None + + +def ding_client_connect(): + client = AppKeyClient(corp_id=DING_CORP_ID, app_key=DING_APP_KEY, app_secret=DING_APP_SECRET) + return client + + +def ding_get_dept_user_list_detail(dept_id, offset, size): + client = ding_client_connect() + result = client.user.list(department_id=dept_id, offset=offset, size=size) + return result + + +def ding_get_userinfo_by_code(code): + """ + :param code: requestAuthCode接口中获取的CODE + :return: + """ + client = ding_client_connect() + resutl = client.user.getuserinfo(code) + return resutl + + +def ding_get_userid_by_unionid(unionid): + """ + :param unionid: 用户在当前钉钉开放平台账号范围内的唯一标识 + :return: + """ + client = ding_client_connect() + resutl = client.user.get_userid_by_unionid(unionid) + if resutl['userid']: + return resutl['userid'] + else: + return None + + +def ding_get_org_user_count(): + """ + 企业员工数量 + only_active – 是否包含未激活钉钉的人员数量 + :return: + """ + client = ding_client_connect() + resutl = client.user.get_org_user_count('only_active') + return resutl + + +def ding_get_userinfo_detail(user_id): + """ + user_id – 用户ID + :return: + """ + client = ding_client_connect() + resutl = client.user.get(user_id) + return resutl diff --git a/resetpwd/form.py b/resetpwd/form.py new file mode 100644 index 0000000..dd02390 --- /dev/null +++ b/resetpwd/form.py @@ -0,0 +1,34 @@ +from django.forms import fields as c_fields +from django import forms as c_forms +from django.core.exceptions import ValidationError + + +class CheckForm(c_forms.Form): + new_password = c_fields.RegexField( + '(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}', + # 密码必须同时包含大写、小写、数字和特殊字符其中三项且至少8位 + strip=True, + min_length=8, + max_length=30, + error_messages={'required': '新密码不能为空.', + 'invalid': '密码必须包含数字,字母、特殊字符', + 'min_length': "密码长度不能小于8个字符", + 'max_length': "密码长度不能大于30个字符"} + ) + old_password = c_fields.CharField(error_messages={'required': '确认密码不能为空'}) + ensure_password = c_fields.CharField(error_messages={'required': '确认密码不能为空'}) + user_email = c_fields.CharField(error_messages={'required': '邮箱不能为空', 'invalid': '邮箱格式错误'}) + + def clean(self): + pwd0 = self.cleaned_data.get('old_password') + pwd1 = self.cleaned_data.get('new_password') + pwd2 = self.cleaned_data.get('ensure_password') + if pwd1 == pwd2: + pass + elif pwd0 == pwd1: + # 这里异常模块导入要放在函数里面,放到文件开头有时会报错,找不到 + from django.core.exceptions import ValidationError + raise ValidationError('新旧密码不能一样') + else: + from django.core.exceptions import ValidationError + raise ValidationError('新密码和确认密码输入不一致') diff --git a/resetpwd/migrations/__init__.py b/resetpwd/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/resetpwd/models.py b/resetpwd/models.py new file mode 100644 index 0000000..8ecf29d --- /dev/null +++ b/resetpwd/models.py @@ -0,0 +1,4 @@ +from django.db import models +from django import forms +from django.contrib import auth + diff --git a/resetpwd/pwdcheck.py b/resetpwd/pwdcheck.py new file mode 100644 index 0000000..0c611eb --- /dev/null +++ b/resetpwd/pwdcheck.py @@ -0,0 +1,30 @@ +from django.shortcuts import render, reverse, HttpResponsePermanentRedirect, redirect +from django.http import * +from django.contrib import messages +from dingtalk import * +from .models import * +from .crypto import Crypto +from .ad import ad_get_user_locked_status_by_mail, ad_unlock_user_by_mail, ad_reset_user_pwd_by_mail, \ + ad_get_user_status_by_mail, ad_ensure_user_by_mail, ad_modify_user_pwd_by_mail +from .dingding import ding_get_userinfo_detail, ding_get_userid_by_unionid, ding_get_userinfo_by_code, \ + ding_get_persistent_code, ding_get_access_token +from pwdselfservice.local_settings import * +from .form import * + + +class CustomPasswortValidator(object): + + def __init__(self, min_length=1, max_length=30): + self.min_length = min_length + + def validate(self, password): + special_characters = "[~\!@#\$%\^&\*\(\)_\+{}\":;'\[\]]" + if not any(char.isdigit() for char in password): + raise ValidationError(_('Password must contain at least %(min_length)d digit.') % {'min_length': self.min_length}) + if not any(char.isalpha() for char in password): + raise ValidationError(_('Password must contain at least %(min_length)d letter.') % {'min_length': self.min_length}) + if not any(char in special_characters for char in password): + raise ValidationError(_('Password must contain at least %(min_length)d special character.') % {'min_length': self.min_length}) + + def get_help_text(self): + return "" diff --git a/resetpwd/tests.py b/resetpwd/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/resetpwd/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/resetpwd/views.py b/resetpwd/views.py new file mode 100644 index 0000000..a72ec02 --- /dev/null +++ b/resetpwd/views.py @@ -0,0 +1,382 @@ +from django.shortcuts import render +from django.http import * +from .crypto import Crypto +from .ad import ad_get_user_locked_status_by_mail, ad_unlock_user_by_mail, ad_reset_user_pwd_by_mail, \ + ad_get_user_status_by_mail, ad_ensure_user_by_mail, ad_modify_user_pwd_by_mail +from .dingding import ding_get_userinfo_detail, ding_get_userid_by_unionid, \ + ding_get_persistent_code, ding_get_access_token +from pwdselfservice.local_settings import * +from .form import CheckForm +import logging + + +msg_template = 'msg.html' +home_url = HOME_URL +logger = logging.getLogger('django') + +def resetpwd_index(request): + home_url = HOME_URL + app_id = DING_SELF_APP_ID + if request.method == 'GET': + return render(request, 'index.html', locals()) + else: + logger.error('[异常] 请求方法:%s,请求路径:%s' % (request.method, request.path)) + + if request.method == 'POST': + check_form = CheckForm(request.POST) + if check_form.is_valid(): + form_obj = check_form.cleaned_data + user_email = form_obj.get("user_email") + old_password = form_obj.get("old_password") + new_password = form_obj.get("new_password") + else: + msg = check_form.as_p().errors + logger.error('[异常] 请求方法:%s,请求路径:%s,错误信息:%s' % (request.method, request.path, msg)) + context = { + 'msg': msg, + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + + if user_email and old_password and new_password: + try: + # 判断账号是否被锁定 + if ad_get_user_locked_status_by_mail(user_mail_addr=user_email) is not 0: + context = { + 'msg': "此账号己被锁定,请先解锁账号。", + 'button_click': "window.history.back()", + 'button_display': "返回" + } + return render(request, msg_template, context) + + if ad_get_user_status_by_mail(user_mail_addr=user_email) == 514 or ad_get_user_status_by_mail( + user_mail_addr=user_email) == 66050: + context = { + 'msg': "此账号状态为己禁用,请联系HR确认账号是否正确。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + + else: + try: + result = ad_modify_user_pwd_by_mail(user_mail_addr=user_email, old_password=old_password, + new_password=new_password) + if result is True: + context = { + 'msg': "密码己修改成功,请妥善保管密码。你可直接关闭此页面!", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + + else: + context = { + 'msg': "密码未修改成功,请确认旧密码是否正确。", + 'button_click': "window.history.back()", + 'button_display': "返回" + } + return render(request, msg_template, context) + + except IndexError: + context = { + 'msg': "请确认邮箱账号[%s]是否正确?未能在Active Directory中检索到相关信息。" % user_email, + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + except Exception as e: + context = { + 'msg': "出现未预期的错误[%s],请与管理员联系~" % str(e), + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + + except IndexError: + context = { + 'msg': "请确认邮箱账号[%s]是否正确?未能在Active Directory中检索到相关信息。" % user_email, + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + except Exception as e: + context = { + 'msg': "出现未预期的错误[%s],请与管理员联系~" % str(e), + 'button_click': "window.history.back()", + 'button_display': "返回" + } + return render(request, msg_template, context) + + else: + context = { + 'msg': "用户名、旧密码、新密码参数不正确,请重新确认后输入。", + 'button_click': "window.history.back()", + 'button_display': "返回" + } + return render(request, msg_template, context) + + else: + context = { + 'msg': "请从主页进行修改密码操作或扫码验证用户信息。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + + +def resetpwd_check_userinfo(request): + code = request.GET.get('code') + if code: + logger.info('[成功] 请求方法:%s,请求路径:%s,CODE:%s' % (request.method, request.path, code)) + else: + logger.error('[异常] 请求方法:%s,请求路径:%s,未能拿到CODE。' % (request.method, request.path)) + try: + unionid = ding_get_persistent_code(code, ding_get_access_token()) + # unionid 在钉钉企业中是否存在 + if not unionid: + logger.error('[异常] 请求方法:%s,请求路径:%s,未能拿到unionid。' % (request.method, request.path)) + context = { + 'msg': '未能在钉钉企业通讯录中检索到相关信息,请确认当前登录钉钉的账号已在企业中注册!', + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + else: + ding_user_info = ding_get_userinfo_detail(ding_get_userid_by_unionid(unionid)) + try: + # 钉钉中此账号是否可用 + if ding_user_info['active']: + crypto = Crypto(CRYPTO_KEY) + unionid_cryto = crypto.encrypt(unionid) + # 配置cookie,并重定向到重置密码页面。 + set_cookie = HttpResponseRedirect('resetpwd') + set_cookie.set_cookie('tmpid', unionid_cryto, expires=TMPID_COOKIE_AGE) + return set_cookie + else: + context = { + 'msg': '邮箱是[%s]的用户在钉钉中未激活或可能己离职' % ding_user_info['email'], + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + except IndexError: + context = { + 'msg': "用户不存在或己离职", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + except Exception as e: + logger.error('[异常] :%s' % str(e)) + + except KeyError: + context = { + 'msg': "错误,钉钉临时Code己失效,请从主页重新扫码。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + logger.error('[异常] :%s' % str(KeyError)) + return render(request, msg_template, context) + + except Exception as e: + context = { + 'msg': "错误[%s],请与管理员联系." % str(e), + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + logger.error('[异常] :%s' % str(e)) + return render(request, msg_template, context) + + +def resetpwd_reset(request): + global unionid_crypto + if request.method == 'GET': + try: + unionid_crypto = request.COOKIES.get('tmpid') + except Exception as e: + logger.error('[异常] :%s' % str(e)) + if not unionid_crypto: + logger.error('[异常] 请求方法:%s,请求路径:%s,未能拿到CODE或CODE己超时。' % (request.method, request.path)) + context = { + 'msg': "会话己超时,请重新扫码验证用户信息。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + crypto = Crypto(CRYPTO_KEY) + unionid = crypto.decrypt(unionid_crypto) + user_email = ding_get_userinfo_detail(ding_get_userid_by_unionid(unionid))['email'] + if user_email: + context = { + 'user_email': user_email, + } + return render(request, 'resetpwd.html', context) + else: + context = { + 'msg': "%s 您好,企业钉钉中未能找到您账号的邮箱配置,请联系HR完善信息。" % ding_get_userinfo_detail(ding_get_userid_by_unionid( + unionid))['name'], + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + + elif request.method == 'POST': + new_password = request.POST.get('new_password').strip() + unionid_crypto = request.COOKIES.get('tmpid') + if not unionid_crypto: + context = { + 'msg': "会话己超时,请重新扫码验证用户信息。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + crypto = Crypto(CRYPTO_KEY) + unionid = crypto.decrypt(unionid_crypto) + user_email = ding_get_userinfo_detail(ding_get_userid_by_unionid(unionid))['email'] + if ad_ensure_user_by_mail(user_mail_addr=user_email) is False: + context = { + 'msg': "账号[%s]在AD中不存在,请确认当前钉钉扫码账号绑定的邮箱是否和您正在使用的邮箱一致?或者该邮箱账号己被禁用!\n猜测:您的邮箱是否是带有数字或其它字母区分?" % user_email, + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + if ad_get_user_status_by_mail(user_mail_addr=user_email) == 514 or ad_get_user_status_by_mail( + user_mail_addr=user_email) == 66050: + context = { + 'msg': "此账号状态为己禁用,请联系HR确认账号是否正确。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + else: + try: + result = ad_reset_user_pwd_by_mail(user_mail_addr=user_email, new_password=new_password) + if result: + # 重置密码并执行一次解锁,防止重置后账号还是锁定状态。 + ad_unlock_user_by_mail(user_email) + context = { + 'msg': "密码己重置成功,请妥善保管。你可以点击返回主页或直接关闭此页面!", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + else: + context = { + 'msg': "密码未重置成功,确认密码是否满足AD的复杂性要求。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + except IndexError: + context = { + 'msg': "请确认邮箱账号[%s]是否正确?未能在AD中检索到相关信息。" % user_email, + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + except Exception as e: + context = { + 'msg': "出现未预期的错误[%s],请与管理员联系~" % str(e), + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + else: + context = { + 'msg': "请从主页开始进行操作。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + + +def resetpwd_unlock(request): + if request.method == 'GET': + unionid_crypto = request.COOKIES.get('tmpid') + if not unionid_crypto: + context = { + 'msg': "会话己超时,请重新扫码验证用户信息。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + crypto = Crypto(CRYPTO_KEY) + unionid = crypto.decrypt(unionid_crypto) + user_email = ding_get_userinfo_detail(ding_get_userid_by_unionid(unionid))['email'] + context = { + 'user_email': user_email, + } + return render(request, 'resetpwd.html', context) + + elif request.method == 'POST': + unionid_crypto = request.COOKIES.get('tmpid') + if not unionid_crypto: + context = { + 'msg': "会话己超时,请重新扫码验证用户信息。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + crypto = Crypto(CRYPTO_KEY) + unionid = crypto.decrypt(unionid_crypto) + user_email = ding_get_userinfo_detail(ding_get_userid_by_unionid(unionid))['email'] + if ad_ensure_user_by_mail(user_mail_addr=user_email) is False: + context = { + 'msg': "账号[%s]在AD中未能正确检索到,请确认当前钉钉扫码账号绑定的邮箱是否和您正在使用的邮箱一致?或者该邮箱账号己被禁用!\n猜测:您的邮箱是否是带有数字或其它字母区分?" % + user_email, + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + else: + try: + result = ad_unlock_user_by_mail(user_email) + if result: + context = { + 'msg': "账号己解锁成功。你可以点击返回主页或直接关闭此页面!", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + else: + context = { + 'msg': "账号未能解锁,请联系管理员确认该账号在AD的是否己禁用。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + except IndexError: + context = { + 'msg': "请确认邮箱账号[%s]是否正确?未能在AD中检索到相关信息。" % user_email, + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + except Exception as e: + context = { + 'msg': "出现未预期的错误[%s],请与管理员联系~" % str(e), + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + else: + context = { + 'msg': "请从主页开始进行操作。", + 'button_click': "window.location.href='%s'" % home_url, + 'button_display': "返回主页" + } + return render(request, msg_template, context) + + +def reset_msg(request): + msg = request.GET.get('msg') + button_click = request.GET.get('button_click') + button_display = request.GET.get('button_display') + context = { + 'msg': msg, + 'button_click': button_click, + 'button_display': button_display + } + return render(request, msg_template, context) diff --git a/screenshot/Snipaste_2019-07-15_20-05-49.jpg b/screenshot/Snipaste_2019-07-15_20-05-49.jpg new file mode 100644 index 0000000000000000000000000000000000000000..965d7f6d13d9951dec73acdd844a40e7d7f6acfb GIT binary patch literal 235310 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≪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 z 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 literal 0 HcmV?d00001 diff --git a/screenshot/Snipaste_2019-07-15_20-06-14.jpg b/screenshot/Snipaste_2019-07-15_20-06-14.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35f4bc12d1e8ad21cc93d9436e2bc63be01e05f5 GIT binary patch literal 290255 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/kd0qk2%8M^w)0HWxv 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
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/static/js/script.js b/static/js/script.js new file mode 100644 index 0000000..9f9d6a7 --- /dev/null +++ b/static/js/script.js @@ -0,0 +1,41 @@ +$(document).ready(function () { + + + $(".official-plat ul li:first-child").hover(function () { + $(".weixin").show(); + $(".weibo").hide(); + }); + $("li[title='点击打开官方微博']").hover(function () { + $(".weixin").hide(); + $(".weibo").show(); + }); + + //href="#a_null"的统一设置为无效链接 + $("a[href='#a_null']").click(function () { + return false; + }); + + +}); + +//波浪动画 +$(function () { + var marqueeScroll = function (id1, id2, id3, timer) { + var $parent = $("#" + id1); + var $goal = $("#" + id2); + var $closegoal = $("#" + id3); + $closegoal.html($goal.html()); + function Marquee() { + if (parseInt($parent.scrollLeft()) - $closegoal.width() >= 0) { + $parent.scrollLeft(parseInt($parent.scrollLeft()) - $goal.width()); + } + else { + $parent.scrollLeft($parent.scrollLeft() + 1); + } + } + + setInterval(Marquee, timer); + } + var marqueeScroll1 = new marqueeScroll("marquee-box", "wave-list-box1", "wave-list-box2", 20); + var marqueeScroll2 = new marqueeScroll("marquee-box3", "wave-list-box4", "wave-list-box5", 40); +}); diff --git a/templates/farvirate.ico b/templates/farvirate.ico new file mode 100644 index 0000000000000000000000000000000000000000..c09b46f8b2bc5ff4cab4e2161c9c63f21149b160 GIT binary patch literal 55502 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 Wvc-fQa!BCr;`a_`h + +密码自助服务 + + + + + + +
+
+
+ +
+
+
+
+

「域账号/邮箱」密码自助平台

+
+
+

提示:新密码要求满足8至30位长度(不包含空格),至少包含大小写字母及数字组成。

+

如果密码己遗忘,可点击[重置/解锁],使用钉钉扫描验证后直接重置密码。

+
+
+
+ +
    +
  • +
    + {% csrf_token %} +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +

    + + +
  • + + +
+
+
+
+
+ + \ No newline at end of file diff --git a/templates/msg.html b/templates/msg.html new file mode 100644 index 0000000..95a1822 --- /dev/null +++ b/templates/msg.html @@ -0,0 +1,45 @@ +{% load staticfiles %} + + +密码自助服务 + + + + + +
+
+
+
+
+
+

「域账号/邮箱」 + 密码自助平台

+
+
+

提示:新密码要求满足8至30位长度(不包含空格),至少包含大小写字母及数字组成。

+

如果密码己遗忘,可点击[重置/解锁],使用钉钉扫描验证后直接重置密码。

+
+
+
+
+

提示

+
+
+
    +
  • + {% csrf_token %} +
    +

    {{ msg }}

    +

    + +
  • +
+ +
+
+
+
+ \ No newline at end of file diff --git a/templates/resetcheck.html b/templates/resetcheck.html new file mode 100644 index 0000000..e639a94 --- /dev/null +++ b/templates/resetcheck.html @@ -0,0 +1,15 @@ +{% load staticfiles %} + + +密码自助服务 + + + + + + + +
+ {% csrf_token %} + + \ No newline at end of file diff --git a/templates/resetpwd.html b/templates/resetpwd.html new file mode 100644 index 0000000..8aeacf5 --- /dev/null +++ b/templates/resetpwd.html @@ -0,0 +1,72 @@ +{% load staticfiles %} + + +密码自助服务 + + + + + + +
+
+
+
+
+
+

「域账号/邮箱」 + 密码自助平台

+
+
+

提示:新密码要求满足8至30位长度,包含大小写字母及数字。

+

如果密码己遗忘,可点击[重置/解锁],使用钉钉扫描验证后直接重置密码。

+
+
+
+
+

重置密码

+ 解锁账号 +
+
    +
  • +
    + {% csrf_token %} +
    +
    + +
    +
    + +
    +
    + +
    +

    +

    会话有效期5分钟,重密码会自动解锁被锁定的账号。

    + + +
  • + + +
+
+
+
+
+ \ No newline at end of file diff --git a/uwsgi.ini b/uwsgi.ini new file mode 100644 index 0000000..151a128 --- /dev/null +++ b/uwsgi.ini @@ -0,0 +1,27 @@ +[uwsgi] +http-socket = 192.168.90.111:8000 + +chdir = /usr/local/wwwroot/pwdselfservice + +module = pwdselfservice.wsgi:application + +master = true + +processes = 4 + +threads = 4 + +max-requests = 2000 + +chmod-socket = 755 + +vacuum = true + +#设置缓冲 +post-buffering = 4096 + +#设置静态文件 +static-map = /static=/usr/local/wwwroot/pwdselfservice/static + +#设置日志目录 +daemonize = /usr/local/wwwroot/log/uwsgi/uwsgi.log \ No newline at end of file

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 literal 0 HcmV?d00001 diff --git a/static/css/load.css b/static/css/load.css new file mode 100644 index 0000000..6dab43d --- /dev/null +++ b/static/css/load.css @@ -0,0 +1,135 @@ +.sk-fading-circle { + margin: 100px auto; + width: 40px; + height: 40px; + position: relative; +} + +.sk-fading-circle .sk-circle { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.sk-fading-circle .sk-circle:before { + content: ''; + display: block; + margin: 0 auto; + width: 15%; + height: 15%; + background-color: #333; + border-radius: 100%; + -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; + animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; +} +.sk-fading-circle .sk-circle2 { + -webkit-transform: rotate(30deg); + -ms-transform: rotate(30deg); + transform: rotate(30deg); +} +.sk-fading-circle .sk-circle3 { + -webkit-transform: rotate(60deg); + -ms-transform: rotate(60deg); + transform: rotate(60deg); +} +.sk-fading-circle .sk-circle4 { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.sk-fading-circle .sk-circle5 { + -webkit-transform: rotate(120deg); + -ms-transform: rotate(120deg); + transform: rotate(120deg); +} +.sk-fading-circle .sk-circle6 { + -webkit-transform: rotate(150deg); + -ms-transform: rotate(150deg); + transform: rotate(150deg); +} +.sk-fading-circle .sk-circle7 { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.sk-fading-circle .sk-circle8 { + -webkit-transform: rotate(210deg); + -ms-transform: rotate(210deg); + transform: rotate(210deg); +} +.sk-fading-circle .sk-circle9 { + -webkit-transform: rotate(240deg); + -ms-transform: rotate(240deg); + transform: rotate(240deg); +} +.sk-fading-circle .sk-circle10 { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.sk-fading-circle .sk-circle11 { + -webkit-transform: rotate(300deg); + -ms-transform: rotate(300deg); + transform: rotate(300deg); +} +.sk-fading-circle .sk-circle12 { + -webkit-transform: rotate(330deg); + -ms-transform: rotate(330deg); + transform: rotate(330deg); +} +.sk-fading-circle .sk-circle2:before { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} +.sk-fading-circle .sk-circle3:before { + -webkit-animation-delay: -1s; + animation-delay: -1s; +} +.sk-fading-circle .sk-circle4:before { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} +.sk-fading-circle .sk-circle5:before { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} +.sk-fading-circle .sk-circle6:before { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} +.sk-fading-circle .sk-circle7:before { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} +.sk-fading-circle .sk-circle8:before { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} +.sk-fading-circle .sk-circle9:before { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} +.sk-fading-circle .sk-circle10:before { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} +.sk-fading-circle .sk-circle11:before { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} +.sk-fading-circle .sk-circle12:before { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes sk-circleFadeDelay { + 0%, 39%, 100% { opacity: 0; } + 40% { opacity: 1; } +} + +@keyframes sk-circleFadeDelay { + 0%, 39%, 100% { opacity: 0; } + 40% { opacity: 1; } +} \ No newline at end of file diff --git a/static/css/login.css b/static/css/login.css new file mode 100644 index 0000000..1693c81 --- /dev/null +++ b/static/css/login.css @@ -0,0 +1,119 @@ +a, body, button, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, input, li, ol, p, td, textarea, ul { margin: 0; padding: 0; } +body, button, input, select, textarea { font: 9pt/1.5 tahoma,arial,Hiragino Sans GB,\5b8b\4f53,sans-serif; } +button, h1, h2, h3, h4, h5, h6, input, select, textarea { font-size: 100%; } + /*background-image: linear-gradient(160deg, #2f548e 20%,#043559 80%);*/ +html{height: 100%; background-image: linear-gradient(160deg, #2f548e 20%,#043559 80%);} +ol, ul { list-style: none;} +a { color: #666; text-decoration: none; } +a:hover { color: #043559; text-decoration: underline; } +body { font-size: 9pt; height: 100%; + font-family: 'microsoft yahei', sans-serif; min-width: 750pt; margin: 0; overflow: hidden} +img { border: 0; vertical-align: top; } +textarea { resize: none; } +a, button, input, select, textarea { outline: 0; } +a, button { cursor: pointer; } +button { border: none; } +.errorlist {font-size: 16px; color: #333333} +.pagewrap {height: 100% } +.main { position: relative; margin-top:0; width: 100%; height: 100%} +.header {height: 100px;margin-bottom: 5%;margin-left: 50px; background: url(/static/img/logo.png) left center no-repeat; } +.header h1 a { display: block; } +.content { overflow: hidden; margin-left: 10% } +.content .con_left { float: left; height: 450px; width: 50%; margin-top: 65px} +/*.content .con_left .box {position: absolute; width: 400px; height:400px; left: 50%; right: 50%; margin-left: -100px; margin-right: -100px;}*/ +.content .con_left p { padding: 0 0 3px; width: 10pc; color: #040000; font-size: 1pc; font-family: 'microsoft yahei', sans-serif; } +.content .con_left a { padding: 0 0 0 2pc; color: #2f548e; text-decoration: underline; font-size: 1pc; font-family: 'microsoft yahei', sans-serif; } +.content .con_right { float: left; margin: 65px 0 0; width: 28pc; height: 450px; border: 1px solid #dedede; background: #fff; } +.content .con_right .con_r_top { padding: 0 0 0 39px; width: 409px; height: 110px; border-top: 8px solid #2e558e; } +.content .con_right .con_r_top .left, .content .con_right .con_r_top .right { float: left; padding: 35px 0 0; width: 186px; height: 35px; text-align: center; text-decoration: none; font-size: 18px; font-family: "微软雅黑"; } +.content .con_right .con_r_top .left { border-bottom: 2px solid #dedede; color: #999; } +.content .con_right ul .con_r_left .erweima { text-align: center; } +.content .con_right ul .con_r_left p {color: #2f548e; font-size: 25px; font-family: 'microsoft yahei', sans-serif; } +.content .con_right ul .con_r_left .user input { margin: 0 0 21px -1px; padding-left: 7px; width: 324px; height: 33px; border: 1px solid #dedede; color: #999; font-size: 14px; font-family: "微软雅黑"; line-height: 2pc; } +.content .con_right ul .con_r_left .user { padding: 0 0 0 39px; } +.content .con_right ul .con_r_left .user ul{font-size: 16px; color: #333333} +.content .con_right ul .con_r_left .user li{font-size: 16px; color: #333333} +.content .con_right ul .con_r_left .user .user-icon { float: left; width: 36px; height: 35px; background: url(../img/user-icon.jpg) left top no-repeat; } +.content .con_right ul .con_r_left .user .mima-icon { float: left; width: 36px; height: 35px; background: url(../img/mima-icon.jpg) left top no-repeat; } +.content .con_right ul .con_r_left .user .unlock-icon { float: left; width: 36px; height: 35px; background: url(../img/unlock.jpg) left top no-repeat; } +.content .con_right ul .con_r_left p { overflow: hidden; padding: 0 39px 37px; color: #666; font-size: 13px; font-family: 'microsoft yahei', sans-serif; } +.content .con_right ul .con_r_left p .mima { float: left; padding-left: 5px; text-decoration: none; } +.content .con_right ul .con_r_left p .zhuce { float: right; text-decoration: none; } +.content .con_right ul .con_r_left button { margin: 0 0 0 75pt; width: 250px; height: 44px; background: #2e558e; color: #fff; font-size: 1pc; font-family: 'microsoft yahei', sans-serif; } +.content .con_right .con_r_top .right { border-bottom: 2px solid #2e558e; color: #333; } +.content .con_right ul .con_r_right .user input { margin: 0 0 21px -1px; padding-left: 7px; width: 324px; height: 33px; border: 1px solid #dedede; color: #999; font-size: 14px; font-family: "微软雅黑"; line-height: 2pc; } +.content .con_right ul .con_r_right .user { padding: 0 0 0 39px; } +.content .con_right ul .con_r_right .user ul{font-size: 16px; color: #333333} +.content .con_right ul .con_r_right .user li{font-size: 16px; color: #333333} +.content .con_right ul .con_r_right .user .user-icon { float: left; width: 36px; height: 35px; background: url(../img/user-icon.jpg) left top no-repeat; } +.content .con_right ul .con_r_right .user .mima-icon { float: left; width: 36px; height: 35px; background: url(../img/mima-icon.jpg) left top no-repeat; } +.content .con_right ul .con_r_right .user .unlock-icon { float: left; width: 36px; height: 35px; background: url(../img/unlock.jpg) left top no-repeat; } +.content .con_right ul .con_r_right p { overflow: hidden; padding: 0 39px 37px; color: #666; font-size: 13px; font-family: 'microsoft yahei', sans-serif; } +.content .con_right ul .con_r_right p .mima { float: left; padding-left: 5px; text-decoration: none; } +.content .con_right ul .con_r_right p .zhuce { float: right; text-decoration: none; } +.content .con_right ul .con_r_right button { margin: 0 0 0 75pt; width: 250px; height: 44px; background: #2e558e; color: #fff; font-size: 1pc; font-family: 'microsoft yahei', sans-serif; } +.content .con_right ul .con_r_left { display: none; } +.con_right ul .con_r_left .erweima { position: relative; margin: 0 auto; width: 365px; height: 330px; } +.qrcode { position: absolute; top: 0; left: 0; width: 174px; height: 11pc; } +.divimg { position: absolute; top: 50%; left: 50%; z-index: 100; overflow: hidden; margin-top: -15px; margin-left: -30px; padding: 1px; width: 60px; height: 30px; border: 1px solid #eee; border-radius: .5rem; background: #fff; opacity: .9; filter: alpha(opacity=90); -moz-opacity: .9; } +.content .con_right ul .con_r_right .user .yanzheng { width: 150px; margin: 0 5px 10px 1px; padding-left: 5px; } +.content .con_right ul .con_r_right .user .next { font-size: 12px; width: 40px; height: 33px; float: right; margin-right: 40px; } +.content .con_right .con_r_top { *height: 90px; } + +.autoWidth{margin:0 auto;min-width:1000px;max-width:1200px} +.auto{margin:0 auto;min-width:1000px;max-width:1200px} +@media screen and (max-width:1233px){.auto{padding-left:10px} +} +.clearfix:after,.clearfix:before{display:table;line-height:0;content:""} +.clearfix:after{clear:both} +.clear-float{clear:both} + +.footer{background-color:#009fd9;font-family: 'microsoft yahei', sans-serif; } +.footer-floor1{width:100%;padding:36px 0 60px} +.footer-list{width:69%;height:100%;float:left} +.footer-list ul{float:left;margin-right:13%} +.footer-list .flist-4{margin-right:0} +.footer-list li{line-height:32px} +.footer-list li a{color:#b6e2f2;font-size:12px;text-decoration:none} +.footer-list li a:hover{text-decoration:underline;color:#fff} +.footer-list .flist-title{font-size:16px;color:#fff;margin-bottom:15px} +.footer-floor2{width:100%;border-top:1px solid #4cc3ed;padding:20px 0;text-align:center} +.footer-floor2 p{text-align:center;color:#b6e2f2;font-size:12px;line-height:30px} +.footer-floor2 p span{font-family:PingFangSC-Light,'helvetica neue','hiragino sans gb',tahoma,'microsoft yahei ui','microsoft yahei',sans-serif} +.footer-floor2 a{color:#b6e2f2} +.footer-floor2 a:hover{color:#a8d0e0;text-decoration:underline} +.foot-link{margin:0 15px;text-decoration:none;color:#b6e2f2} +.foot-link:hover{text-decoration:underline} +.footer-right{width:300px;float:right} +.telephone{width:100%;height:32px;line-height:32px;color:#fff} +.telephone .tel-number{font-size:30px;font-weight:400;text-align:right} +.official-plat{width:100%;height:100%;margin-top:20px;position:relative} +.official-plat ul{float:right;margin-top:7px} +.official-plat ul li{height:45px} +.official-plat ul a{display:inline-block;height:32px;width:100%;line-height:32px;color:#fff;text-decoration:none;font-size:12px} +.official-plat>p{display:inline-block;width:132px;height:132px;border:1px solid #ddd;background-color:#fff} +#wx-corner{border:10px solid transparent;border-left:10px solid #fff;position:absolute;top:12px;right:-20px;z-index:10} +#wb-corner{border:10px solid transparent;border-left:10px solid #fff;position:absolute;top:58px;right:-20px;z-index:10} +.five-superiority{width:100%;border-bottom:1px solid #27aede;padding:10px 0 20px} +.five-superiority-list li{float:left;width:20%;height:36px;text-align:center;border-left:1px solid #27aede} +.five-superiority-list li:first-child{border-left:none} +.five-superiority-list li a{display:inline-block;position:relative;width:100%;height:36px;line-height:36px;background:no-repeat 2% center;text-indent:2em;color:#fff;font-size:16px} +.five-superiority-list li a:hover{color:#bfe7f5} +.five-superiority-list li a.superiority-text{text-indent:4em} +.compensate_ico .superiority-icon{background-position:0 0} +.compensate_ico:hover .superiority-icon{background-position:0 -50px} +.retreat_ico .superiority-icon{background-position:0 -100px} +.retreat_ico:hover .superiority-icon{background-position:0 -150px} +.technology_ico .superiority-icon{background-position:0 -200px} +.technology_ico:hover .superiority-icon{background-position:0 -250px} +.prepare_ico .superiority-icon{background-position:0 -300px} +.prepare_ico:hover .superiority-icon{background-position:0 -350px} +.service_ico .superiority-icon{background-position:0 -400px} +.service_ico:hover .superiority-icon{background-position:0 -450px} +.marquee-box{overflow:hidden;width:100%;position:absolute;left:0;top:0} +.marquee{width:8000%;height:60px} +.wave-list-box{float:left} +.wave-list-box ul{float:left;height:60px;overflow:hidden;zoom:1} +.wave-list-box ul li{height:60px;width:100%;float:left;line-height:30px;list-style:none} +.wave-box{position:relative;height:60px;background:#fff} + diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..01f0f7c --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,66 @@ +*{margin:0;padding:0;box-sizing:border-box;list-style:none} +html{height: 100%; width:100%} +body{font-family:"Microsoft Yahei";min-width:1000px} +a{outline:0;text-decoration:none} +strong{font-weight:400} +.strong{font-weight:700} +::selection{background:#1EACDF;color:#fff} +img{border:0} +::-moz-selection{background:#1EACDF;color:#fff} +::-webkit-selection{background:#1EACDF;color:#fff} +.autoWidth{margin:0 auto;min-width:1000px;max-width:1200px} +.auto{margin:0 auto;min-width:1000px;max-width:1200px} +@media screen and (max-width:1233px){.auto{padding-left:10px} +} +.clearfix:after,.clearfix:before{display:table;line-height:0;content:""} +.clearfix:after{clear:both} +.clear-float{clear:both} + + + +.footer{background-color:#009fd9;font-family:"Microsoft Yahei"} +.footer-floor1{width:100%;padding:36px 0 60px} +.footer-list{width:69%;height:100%;float:left} +.footer-list ul{float:left;margin-right:13%} +.footer-list .flist-4{margin-right:0} +.footer-list li{line-height:32px} +.footer-list li a{color:#b6e2f2;font-size:12px;text-decoration:none} +.footer-list li a:hover{text-decoration:underline;color:#fff} +.footer-list .flist-title{font-size:16px;color:#fff;margin-bottom:15px} +.footer-floor2{width:100%;border-top:1px solid #4cc3ed;padding:20px 0;text-align:center} +.footer-floor2 p{text-align:center;color:#b6e2f2;font-size:12px;line-height:30px} +.footer-floor2 p span{font-family:PingFangSC-Light,'helvetica neue','hiragino sans gb',tahoma,'microsoft yahei ui','microsoft yahei',simsun,sans-serif} +.footer-floor2 a{color:#b6e2f2} +.footer-floor2 a:hover{color:#a8d0e0;text-decoration:underline} +.foot-link{margin:0 15px;text-decoration:none;color:#b6e2f2} +.foot-link:hover{text-decoration:underline} +.footer-right{width:300px;float:right} +.official-plat{width:100%;height:100%;margin-top:20px;position:relative} +.official-plat ul{float:right;margin-top:7px} +.official-plat ul li{height:45px} +.official-plat ul a{display:inline-block;height:32px;width:100%;line-height:32px;color:#fff;text-decoration:none;font-size:12px} +.official-plat>p{display:inline-block;width:132px;height:132px;border:1px solid #ddd;background-color:#fff} +#wx-corner{border:10px solid transparent;border-left:10px solid #fff;position:absolute;top:12px;right:-20px;z-index:10} +#wb-corner{border:10px solid transparent;border-left:10px solid #fff;position:absolute;top:58px;right:-20px;z-index:10} +.five-superiority{width:100%;border-bottom:1px solid #27aede;padding:10px 0 20px} +.five-superiority-list li{float:left;width:20%;height:36px;text-align:center;border-left:1px solid #27aede} +.five-superiority-list li:first-child{border-left:none} +.five-superiority-list li a{display:inline-block;position:relative;width:100%;height:36px;line-height:36px;background:no-repeat 2% center;text-indent:2em;color:#fff;font-size:16px} +.five-superiority-list li a:hover{color:#bfe7f5} +.five-superiority-list li a.superiority-text{text-indent:4em} +.compensate_ico .superiority-icon{background-position:0 0} +.compensate_ico:hover .superiority-icon{background-position:0 -50px} +.retreat_ico .superiority-icon{background-position:0 -100px} +.retreat_ico:hover .superiority-icon{background-position:0 -150px} +.technology_ico .superiority-icon{background-position:0 -200px} +.technology_ico:hover .superiority-icon{background-position:0 -250px} +.prepare_ico .superiority-icon{background-position:0 -300px} +.prepare_ico:hover .superiority-icon{background-position:0 -350px} +.service_ico .superiority-icon{background-position:0 -400px} +.service_ico:hover .superiority-icon{background-position:0 -450px} +.marquee-box{overflow:hidden;width:100%;position:absolute;left:0;top:0} +.marquee{width:8000%;height:60px} +.wave-list-box{float:left} +.wave-list-box ul{float:left;height:60px;overflow:hidden;zoom:1} +.wave-list-box ul li{height:60px;width:100%;float:left;line-height:30px;list-style:none} +.wave-box{position:relative;height:60px;background:#fff} diff --git a/static/img/favicon.ico b/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c09b46f8b2bc5ff4cab4e2161c9c63f21149b160 GIT binary patch literal 55502 zcmeI53y>T|8OP@gBq2N!zzUF%x&TEH15$vLuM#ebB5E*&MS@!53qeAuh)@_s$O`x> zL6JwLv?8HI3lLCBK~1R0Q78%c2!@Iz5~!1hfrxO4fS2UR`up$f+?WcwY%V3HAk9+c+xFwdj5@ z2)yq3;9v(@{2rVFUI((UDFpon=m%rzzLPv^lfV9_!-2RIr(^N{5_xoAm<-aiX#~3! zRBD6nPwT+VU=cVIoCfB3q{4x?6sO|$r{M2EoW~sx(nxs@1ZkM!+y&z5dZoPYbbb#4 zSzUVw?XAp!IM(?%AN&evTo|X#ooqh<)MI;5_$Ck+|1WHp?s=Ju(3Fm|N%VLDSOelT zx{>XBf?Dlj3cBMw`MSQ$s5PiBmpTL8M7#yWX?0PJwY`;cn}B;Ote_k4{rw|L}=18E{{;xv<%(ln{*yjHxpSbkgU@ggmy zX;SMUW2Ixs>)(3%OG{~*)b=CegTU3g(){1e=lxx|YZNDO8c9oOT8%9v^J~Di`w{$e z!Py?UV1S+K-a%FW1G;wv3cJJlh#SMs zVf!lZJlLEwsO{=Q)+R07ai27kcJ@9oz61q*XyooZZ-V6^Nc`ttWkqldlVZ5f}irZFxzn z?dpU2l9kOTu(Ys!mR8a%O`A)wSAnhP9(-McvogJ3d{q}gIfCY0 zYPpB4E|ABSM1{tF>oX)ac(t`CRxrihbkv=sZ+Pw zaiz`R)0r|LuC4Y;UzTZ&BZD7-+XrkLHsH?$-m+z2CgH`k<-QMJnl#eBM`gARN?+K> z26Sj$;@IU~S~S|;M1^|hV%zc<{+EEpAs*>-Aa2F6dSRJaV-w)k}8`H%+E zq8av1D(wee_vUaQ?xjJqY;P)l5P1EY!-2S$2F)@(d$|u-{j~t6$DZB(RF^dFCA6ElKhx2mZi{MV|vY#$N_~K;QD50J=b&b(;SFfP`srL{zy==bD~L zH(UQHwBZIY+8B2;`_BV$-|csz{?p;2UfYWR&DLLI&8vVt1}mkvl23CX*S!8NBgyW!Vh+8Al80{nAMz9D>1!I}+=RX9l z#u}G?7F-P0JNsY5|2VMb^|x#!Pbbx1YmeJOq|>D_Rh-T?jn|?)*OHFASKFdGjvh8; zRCW#M29cdi!kwdB7ws(ndi@$=tiEdLray6@Kh$jP$~e=PkEB#-7YHnw|i z$6X_SP8qL1B-ClO>aQ`F)@JN`%)h|5IzEa29&oIaFDj$$r+}w`Eq6V>HLrgVh!e|^ z&KY+MY&lDsu2p}%Yu^uaUyiViv~A-czQ*;@{Xmld>+gt< z+f4oS|J1t~q^)zMcwYZx`fKc5uW1aQWc_b0`ThkeX_n^pPSaoG>koo&gEN8FS3dz(!w2v+F1MyRvCWfZ`j^zDXEKejX;k9s zuXQAAlX3n8Y@ct#Z-@E6`k=K8+qZ}D)n{wE?%F(AroU+`&N#h4@&D%ZZ8^TiC6Uc0 z@iee~UK;Hz|F-J-UsC<|qo3agkAaQgpFsBt%gKxQj|1(m1sf=L6PN)SWg2JP0c<}8 z@HG~CBX~Q|{mAZD`T}6B-St;rb*yN;bUHWzYyy@SjRkc*J-7x)bIm8lgGSpYsBjS2 zzU;*RH_#fB-LCYrK*xr)PSD@>_b{AifaT_Lo1ul$Q)sKcJ+OTlE&X-!YTRV4)AT=_ z&b#_wVF_um^pUi86&Ou-T@#i89WSnV{ez&D^_QN9f+gTNV2=ac8#G7IyCD03IBRA7 zZ>2-Fznbf~Z)tKTjn%3QwRC2tiR@R?z#LZ+m5NA-}~9V30VDg z%{Zh&{!ZB3%KGn#Kz9SHr_y?V>TIBUz2^N#fkoh1;O4!CZSI_iO&w#ctiMEhH+TWK zx@zpJdER>9j*FwbTDO}8I@wxXf1SG*fd7F=*CfAMBl{5ObZd3}rQh!0e6SfL(O&ob z`M_KFH#OZg#QPw|eMh;GT&Zrg!D^{C>R7F0x(@UJJrns4uw|9j8kpw&nloyi>@8%V z9nOEN>D+b{#|rvGryd@2b8UjHO4wQnA;fBR~iq-S3L zBrLUW9c0}o?HqmuzUFq`(q%xL-U}?(;=Y;dKboW8?zHJC z{7TRD*yXK82E?hjwfc+uX0Mazd7W*O(yPHaV4g=R9Ei(@fXlPqt7x|AnXP+Vs-0TL z)q5Tu^>g6rE?=B$oiq=2A&uAp;@auArO%7F7Uy{}jY0Ij*2}=_oh=9ASX?)A+(-4h zn4azG{k-3T=fME**Zy=k5SQXq+=^pyomZPg!!#y%FE|y<^{9&jaVRduskrs#8So5v z20R0v0ndPEpe_cA)tXjyhHP=MsFCTAbr*|$Lk@`v#bUwwT}4d}jTJ|P<9j&03~sDv zM0mcD8wiLISt01|H*e!rLRN{X^_yaJ6&!S9ZUA|uN0;`3gvjjwNQO8ylEWi5SsQ}TmC$&L2Y%oso1ru^al zA_sdIuO=UThRY9xhh&)_78=Ta$mft>i2N^x`+Gw@f?#HJNEgEP1+E{R0;T=X;QG-i z749ztBmLf>yBJ!yzb~Mgl7)UhmjLS*qwvx3SKd2xJXYt2hi<8iDz5tc3dIcnrMze# Wvc-fQa!BCr;`a_`hG?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjTCALaHmqNUdTj1*pHyCSZ<>rF? z1y)^L5|oN?23FO@A(aKG`a!A1`K3k4sX*n*FwMZQ!*3BtA<#8e{zaL7g>=oo!a;y_9)Fd<+H1To=BAIO1cp42>Gjwu3WjsNc$ z_`nICA>{xt3o`z{&CtTY#=^qF%EHFV%ErkC#M~TgY#iJ?TwL5-Ts#6iU?9N5$1lLo z$0IB(A|fm-BP}g0BM%3R?Ck8kJiHPD0uoZ9f}&Dz31S)l4=@OFFi0>6GcyV@FbOg; z3o`yc!qCgW2n2}ogMopajfItwff-ehnT3^!L4bjQiH(JWmldX*nU#T2kcov|$Vi0E z&{0V^I7C!TF>&HTr$v{HOJx#}xiIv%f0K6T*r zs-S>fJF2q;_+&f1L}o>Ba_#>pv*U+GU7)qc{#Pq!nH@HAv0hyEmEqsMo3i@M3l4|R z)yUgz7n3&Sfn?=_DND*i!1pC83h6^?qLSgWT_JzRS5R%3ars ztGhR0q5r~GscV8gHW>{o#E(h-nZB^OcKy29-QnC4cQRL9TYA+~;loS5tyf+%9AG?_ zy~f?THE;p9t*uJMYOM<^G=igDT`w%0%hp)Jz?iN`Rk10|K9`vyP3i# literal 0 HcmV?d00001 diff --git a/static/img/logo.jpg b/static/img/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46e17eacbebdc4a8dd1c087a5791f2e47f99b196 GIT binary patch literal 20264 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 KN7dzj4E+fnGo-r! literal 0 HcmV?d00001 diff --git a/static/img/mima-icon.jpg b/static/img/mima-icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b390cbdccc3666b30dfc7ff37fb934e5654cacf9 GIT binary patch literal 1413 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 B9aI1S literal 0 HcmV?d00001 diff --git a/static/img/user-icon.jpg b/static/img/user-icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..22140685f200017f28ac7d0f740a3bc9a6f16434 GIT binary patch literal 1405 zcmbVMU1%It6uz^wf7xu4U6at*RGm&LRGZ!T*`56vvrTq)c4!{9P18sV1N}jww=?&yalumt-%6@ltwyV{ zsBWGisB}6_kTgNl5r~Lb)0!>RBAV6T^uWoMXex%S=o(h{C`{-TJA=bWH&alJVzK3T z$7-o+J+B7Zvd84@Fm^;+F+~}|`C%AYb&M?Uom229LXqGK#qTJ+FAn&Gao`0+@n>S^_*3EHUpK5l%Xi2wqtE3xP z{&)gAa6-`}y=pyIf1b^3IoVXs$`WttD%PkktL(&2{#)Lgw$lHp83BVK>do;;vouw( z1MAyX>%&89cw`Muj0s1>Spgl5h6mCD96`kS8Jq)Nx7+P;dp#a+n-{Kjzt`(;4+aA5 zfj}@6Y)B~B(HZLO2zGUKcXxH|?d$8?`%Fs^pU<}|xT`l5>fO^5?%C72_^%sh0fhaa zAM8hwFmQztG>kZRfeil%6hV;f9|WLoj|=hrL)Ewq0hh}K+-O@9i?{$9cJHH}@EjAm zvaeix=YFhvyeIsquLjil2?S9Da-v}{1pXT69Ns^hnp+%Rd7!>IoA`G9wZ)qkuUzmy z#IVxYFTXzW>sR>~da$+6KFlYceB;yMx!cQA%P(#GIe+TLMEc|O!0y0dZSXuvLwNbn zy+1C$`qa#KpS+7yR_E?sxO8j@eSP)L>|*Ka{aY&^Ts=DaJMQk=Si`P~r-$DDsO?4V z<$K0Azn$-Xh@H+n_+|anwHxYt$aVYKx4fyPbH4T6Yqvk=H{Q?QnV(!N9JuuT$$bZ} R3w-U$)5gJt;kr0K{tY)&nSTHP literal 0 HcmV?d00001 diff --git a/static/js/bubbly-bg.js b/static/js/bubbly-bg.js new file mode 100644 index 0000000..b7a7527 --- /dev/null +++ b/static/js/bubbly-bg.js @@ -0,0 +1 @@ +"use strict";window.bubbly=function(t){var n=t||{},o=function(){return Math.random()},r=n.canvas||document.createElement("canvas"),e=r.width,a=r.height;null===r.parentNode&&(r.setAttribute("style","position:fixed;z-index:-1;left:0;top:0;min-width:100vw;min-height:100vh;"),e=r.width=window.innerWidth,a=r.height=window.innerHeight,document.body.appendChild(r));var i=r.getContext("2d");i.shadowColor=n.shadowColor||"#fff",i.shadowBlur=n.blur||4;var l=i.createLinearGradient(0,0,e,a);l.addColorStop(0,n.colorStart||"#2AE"),l.addColorStop(1,n.colorStop||"#17B");for(var c=n.bubbles||Math.floor(.02*(e+a)),u=[],d=0;de&&(t.x=-t.r),t.x+t.r<0&&(t.x=e+t.r),t.y-t.r>a&&(t.y=-t.r),t.y+t.r<0&&(t.y=a+t.r)})}()}; \ No newline at end of file diff --git a/static/js/check.js b/static/js/check.js new file mode 100644 index 0000000..6ce2361 --- /dev/null +++ b/static/js/check.js @@ -0,0 +1,85 @@ +$(function () { + $(".content .con_right .left").click(function (e) { + $(this).css({ "color": "#333333", "border-bottom": "2px solid #2e558e" }); + $(".content .con_right .right").css({ "color": "#999999", "border-bottom": "2px solid #dedede" }); + $(".content .con_right ul .con_r_left").css("display", "block"); + $(".content .con_right ul .con_r_right").css("display", "none"); + }); + + $(".content .con_right .right").click(function (e) { + $(this).css({ "color": "#333333", "border-bottom": "2px solid #2e558e" }); + $(".content .con_right .left").css({ "color": "#999999", "border-bottom": "2px solid #dedede" }); + $(".content .con_right ul .con_r_right").css("display", "block"); + $(".content .con_right ul .con_r_left").css("display", "none"); + }); + + + $('#btn_modify').click(function () { + // ^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$\%\^\&\*\(\)])[0-9a-zA-Z!@#$\%\^\&\*\(\)]{8,32}$ 要求密码了里面包含字母、数字、特殊字符。 + // (?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30} 密码必须同时包含大写、小写、数字和特殊字符其中三项且至少8位 + // (?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[!#@*&.])[a-zA-Z\d!#@*&.]*{8,30}$ + // 判断密码满足大写字母,小写字母,数字和特殊字符,其中四种组合都需要包含 + // (?=.*[0-9])(?=.*[a-zA-Z]).{8,30} 大小写字母+数字 + regex_mail = new RegExp('^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$') + regex_pwd = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}'); + if ($.trim($('#user_email').val()) === '') { + alert('请输入邮箱账号'); + return false; + } else if (!regex_mail.test($.trim($('#user_email').val()))) { + alert('请输入正确的邮箱账号。\n'); + return false; + } else if ($.trim($('#old_password').val()) === '') { + alert('请输入旧密码'); + return false; + } else if ($.trim($('#new_password').val()) === '') { + alert('请输入新密码'); + return false; + } else if ($.trim($('#new_password').val()) === '1qaz@WSX') { + alert('密码1qaz@WSX为初始密码,禁止使用,请重新输入新密码。\n密码必须同时包含大写、小写、数字和特殊字符其中三项且至少8位。'); + return false; + } else if (!regex_pwd.test($.trim($('#new_password').val()))) { + alert('密码不符合复杂度规则,请重新输入新密码。\n密码必须同时包含大写、小写、数字和特殊字符其中三项且至少8位。'); + return false; + } else if ($.trim($('#ensure_password').val()) === '') { + alert('请再次输入新密码'); + return false; + } else if ($.trim($('#new_password').val()) === $.trim($('#old_password').val())) { + alert('新旧密码不能一样'); + return false; + } else if ($.trim($('#ensure_password').val()) !== $.trim($('#new_password').val())) { + alert('两次输入的新密码不一致'); + return false; + } else { + return true; + } + }); + + $('#btn_reset').click(function () { + let regex_mail = new RegExp('^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$') + let regex_pwd = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}'); + if ($.trim($('#user_email').val()) === '') { + alert('请输入邮箱账号'); + return false; + } else if (!regex_mail.test($.trim($('#user_email').val()))) { + alert('请输入正确的邮箱账号。\n'); + return false; + } else if ($.trim($('#new_password').val()) === '') { + alert('请输入密码'); + return false; + } else if ($.trim($('#ensure_password').val()) === '') { + alert('请再次输入新密码'); + return false; + } else if ($.trim($('#new_password').val()) === '1qaz@WSX') { + alert('密码1qaz@WSX为初始密码,禁止使用,请重新输入新密码。\n密码必须同时包含大写、小写、数字和特殊字符其中三项且至少8位。'); + return false; + } else if (!regex_pwd.test($.trim($('#new_password').val()))) { + alert('密码不符合复杂度规则,请重新输入新密码。\n密码必须同时包含大写、小写、数字和特殊字符其中三项且至少8位。\n例如:1qaz@WSX'); + return false; + } else if ($.trim($('#ensure_password').val()) !== $.trim($('#new_password').val())) { + alert('两次输入的新密码不一致'); + return false; + } else { + return true; + } + }); +}) diff --git a/static/js/ddLogin.js b/static/js/ddLogin.js new file mode 100644 index 0000000..41abd9a --- /dev/null +++ b/static/js/ddLogin.js @@ -0,0 +1,18 @@ +!function (window, document) { + function d(a) { + var e, c = document.createElement("iframe"), + d = "https://login.dingtalk.com/login/qrcode.htm?goto=" + a.goto ; + d += a.style ? "&style=" + encodeURIComponent(a.style) : "", + d += a.href ? "&href=" + a.href : "", + c.src = d, + c.frameBorder = "0", + c.allowTransparency = "true", + c.scrolling = "no", + c.width = a.width ? a.width + 'px' : "365px", + c.height = a.height ? a.height + 'px' : "400px", + e = document.getElementById(a.id), + e.innerHTML = "", + e.appendChild(c) + } + window.DDLogin = d +}(window, document); diff --git a/static/js/jquery-1.8.3.min.js b/static/js/jquery-1.8.3.min.js new file mode 100644 index 0000000..3883779 --- /dev/null +++ b/static/js/jquery-1.8.3.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.3 jquery.com | jquery.org/license */ +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="