Commit ca345eb7e2d89429952b32f417fdd38f2ab3b605
1 parent
770e764f26
Exists in
master
Restructured Change Password with error handling cases, simplifying workflow
Showing 5 changed files with 918 additions and 15 deletions Side-by-side Diff
DesignUseCases.aux
View file @
ca345eb
1 | +\relax | |
2 | +\providecommand\hyper@newdestlabel[2]{} | |
3 | +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} | |
4 | +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined | |
5 | +\global\let\oldcontentsline\contentsline | |
6 | +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} | |
7 | +\global\let\oldnewlabel\newlabel | |
8 | +\gdef\newlabel#1#2{\newlabelxx{#1}#2} | |
9 | +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} | |
10 | +\AtEndDocument{\ifx\hyper@anchor\@undefined | |
11 | +\let\contentsline\oldcontentsline | |
12 | +\let\newlabel\oldnewlabel | |
13 | +\fi} | |
14 | +\fi} | |
15 | +\global\let\hyper@last\relax | |
16 | +\gdef\HyperFirstAtBeginDocument#1{#1} | |
17 | +\providecommand\HyField@AuxAddToFields[1]{} | |
18 | +\providecommand\HyField@AuxAddToCoFields[2]{} | |
19 | +\@writefile{toc}{\contentsline {section}{\numberline {1}Accounts}{4}{section.1}} | |
20 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}[A1] User Registration}{4}{subsection.1.1}} | |
21 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}[A2] User Login}{6}{subsection.1.2}} | |
22 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}[A3] Add a Class}{7}{subsection.1.3}} | |
23 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}[A4] Drop a Class}{9}{subsection.1.4}} | |
24 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}[A5] Password change}{10}{subsection.1.5}} | |
25 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.6}[A6] Password reset}{12}{subsection.1.6}} | |
26 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.7}[A7] Limit Student Access to Courses}{14}{subsection.1.7}} | |
27 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.8}[A8] User Logout}{15}{subsection.1.8}} | |
28 | +\@writefile{toc}{\contentsline {subsection}{\numberline {1.9}[A9] Contact Admin}{16}{subsection.1.9}} | |
29 | +\@writefile{toc}{\contentsline {section}{\numberline {2}Flashcards}{17}{section.2}} | |
30 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}[F1] Push Flashcard}{17}{subsection.2.1}} | |
31 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}[F2] Edit Flashcard}{19}{subsection.2.2}} | |
32 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}[F3] Pull Flashcard}{20}{subsection.2.3}} | |
33 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}[F4] Flag Inappropriate Cards}{21}{subsection.2.4}} | |
34 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}[F5] Filter Flashcards}{22}{subsection.2.5}} | |
35 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}[F6] Blank Out Words in Flashcard}{23}{subsection.2.6}} | |
36 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}[F7] Fix Flashcard}{25}{subsection.2.7}} | |
37 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.8}[F8] Hide cards from feed}{26}{subsection.2.8}} | |
38 | +\@writefile{toc}{\contentsline {subsection}{\numberline {2.9}[F9] View a Feed}{27}{subsection.2.9}} | |
39 | +\@writefile{toc}{\contentsline {section}{\numberline {3}Decks}{28}{section.3}} | |
40 | +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}[-D2-] Making a deck}{28}{subsection.3.1}} | |
41 | +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}[D1] Remove a card from a deck}{30}{subsection.3.2}} | |
42 | +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}[-D2-] Shuffling deck}{31}{subsection.3.3}} | |
43 | +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}[D2] Viewing cards in deck by pull time}{33}{subsection.3.4}} | |
44 | +\@writefile{toc}{\contentsline {section}{\numberline {4}Review}{34}{section.4}} | |
45 | +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}[R1] Study Deck}{34}{subsection.4.1}} | |
46 | +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}[R2] Review Notification}{36}{subsection.4.2}} | |
47 | +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}[R3] Configure Account Notifications}{37}{subsection.4.3}} |
DesignUseCases.log
View file @
ca345eb
1 | +This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/Arch Linux) (preloaded format=pdflatex 2015.4.28) 11 MAY 2015 22:28 | |
2 | +entering extended mode | |
3 | + restricted \write18 enabled. | |
4 | + %&-line parsing enabled. | |
5 | +**\input DesignUseCases.tex | |
6 | +(./DesignUseCases.tex (/usr/share/texmf-dist/tex/latex/koma-script/scrartcl.cls | |
7 | +Document Class: scrartcl 2015/02/07 v3.16 KOMA-Script document class (article) | |
8 | +(/usr/share/texmf-dist/tex/latex/koma-script/scrkbase.sty | |
9 | +Package: scrkbase 2015/02/07 v3.16 KOMA-Script package (KOMA-Script-dependent b | |
10 | +asics and keyval usage) | |
11 | + | |
12 | +(/usr/share/texmf-dist/tex/latex/koma-script/scrbase.sty | |
13 | +Package: scrbase 2015/02/07 v3.16 KOMA-Script package (KOMA-Script-independent | |
14 | +basics and keyval usage) | |
15 | + | |
16 | +(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty | |
17 | +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) | |
18 | +\KV@toks@=\toks14 | |
19 | +) | |
20 | +(/usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty | |
21 | +Package: scrlfile 2015/02/07 v3.16 KOMA-Script package (loading files) | |
22 | + | |
23 | +Package scrlfile, 2015/02/07 v3.16 KOMA-Script package (loading files) | |
24 | + Copyright (C) Markus Kohm | |
25 | + | |
26 | +))) (/usr/share/texmf-dist/tex/latex/koma-script/tocbasic.sty | |
27 | +Package: tocbasic 2015/02/07 v3.16 KOMA-Script package (handling toc-files) | |
28 | +) | |
29 | +Package tocbasic Info: omitting babel extension for `toc' | |
30 | +(tocbasic) because of feature `nobabel' available | |
31 | +(tocbasic) for `toc' on input line 116. | |
32 | +Package tocbasic Info: omitting babel extension for `lof' | |
33 | +(tocbasic) because of feature `nobabel' available | |
34 | +(tocbasic) for `lof' on input line 117. | |
35 | +Package tocbasic Info: omitting babel extension for `lot' | |
36 | +(tocbasic) because of feature `nobabel' available | |
37 | +(tocbasic) for `lot' on input line 118. | |
38 | +Class scrartcl Info: File `scrsize11pt.clo' used instead of | |
39 | +(scrartcl) file `scrsize11.clo' to setup font sizes on input line 156 | |
40 | +4. | |
41 | + | |
42 | +(/usr/share/texmf-dist/tex/latex/koma-script/scrsize11pt.clo | |
43 | +File: scrsize11pt.clo 2015/02/07 v3.16 KOMA-Script font size class option (11pt | |
44 | +) | |
45 | +) | |
46 | +(/usr/share/texmf-dist/tex/latex/koma-script/typearea.sty | |
47 | +Package: typearea 2015/02/07 v3.16 KOMA-Script package (type area) | |
48 | + | |
49 | +Package typearea, 2015/02/07 v3.16 KOMA-Script package (type area) | |
50 | + Copyright (C) Frank Neukam, 1992-1994 | |
51 | + Copyright (C) Markus Kohm, 1994- | |
52 | + | |
53 | +\ta@bcor=\skip41 | |
54 | +\ta@div=\count79 | |
55 | +Package typearea Info: You've used standard option `letterpaper'. | |
56 | +(typearea) This is correct! | |
57 | +(typearea) Internally I'm using `paper=letter'. | |
58 | +(typearea) If you'd like to set the option with \KOMAoptions, | |
59 | +(typearea) you'd have to use `paper=letter' there | |
60 | +(typearea) instead of `letterpaper', too. | |
61 | +\ta@hblk=\skip42 | |
62 | +\ta@vblk=\skip43 | |
63 | +\ta@temp=\skip44 | |
64 | +\footheight=\skip45 | |
65 | +Package typearea Info: These are the values describing the layout: | |
66 | +(typearea) DIV = 10 | |
67 | +(typearea) BCOR = 0.0pt | |
68 | +(typearea) \paperwidth = 614.295pt | |
69 | +(typearea) \textwidth = 430.00653pt | |
70 | +(typearea) DIV departure = -9% | |
71 | +(typearea) \evensidemargin = 19.87424pt | |
72 | +(typearea) \oddsidemargin = 19.87424pt | |
73 | +(typearea) \paperheight = 794.96999pt | |
74 | +(typearea) \textheight = 568.60025pt | |
75 | +(typearea) \topmargin = -30.173pt | |
76 | +(typearea) \headheight = 17.0pt | |
77 | +(typearea) \headsep = 20.40001pt | |
78 | +(typearea) \topskip = 11.0pt | |
79 | +(typearea) \footskip = 47.6pt | |
80 | +(typearea) \baselineskip = 13.6pt | |
81 | +(typearea) on input line 1342. | |
82 | +) | |
83 | +\c@part=\count80 | |
84 | +\c@section=\count81 | |
85 | +\c@subsection=\count82 | |
86 | +\c@subsubsection=\count83 | |
87 | +\c@paragraph=\count84 | |
88 | +\c@subparagraph=\count85 | |
89 | +\abovecaptionskip=\skip46 | |
90 | +\belowcaptionskip=\skip47 | |
91 | +\c@pti@nb@sid@b@x=\box26 | |
92 | +\c@figure=\count86 | |
93 | +\c@table=\count87 | |
94 | +\bibindent=\dimen102 | |
95 | +) (/usr/share/texmf-dist/tex/latex/tex-gyre/tgpagella.sty | |
96 | +Package: tgpagella 2009/09/27 v1.2 TeX Gyre Pagella as default roman family | |
97 | + | |
98 | +(/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |
99 | +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) | |
100 | + | |
101 | +(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |
102 | +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) | |
103 | +) | |
104 | +(/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |
105 | +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) | |
106 | + | |
107 | +(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |
108 | +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) | |
109 | +) | |
110 | +(/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |
111 | +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) | |
112 | + | |
113 | +(/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |
114 | +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) | |
115 | +Package ifluatex Info: LuaTeX not detected. | |
116 | +) | |
117 | +Package etexcmds Info: Could not find \expanded. | |
118 | +(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |
119 | +(etexcmds) that some package has redefined \expanded. | |
120 | +(etexcmds) In the latter case, load this package earlier. | |
121 | +)))) | |
122 | +(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty | |
123 | +Package: geometry 2010/09/12 v5.6 Page Geometry | |
124 | + | |
125 | +(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |
126 | +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) | |
127 | +Package ifpdf Info: pdfTeX in PDF mode is detected. | |
128 | +) | |
129 | +(/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty | |
130 | +Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) | |
131 | +Package ifvtex Info: VTeX not detected. | |
132 | +) | |
133 | +(/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty | |
134 | +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional | |
135 | +) | |
136 | +\Gm@cnth=\count88 | |
137 | +\Gm@cntv=\count89 | |
138 | +\c@Gm@tempcnt=\count90 | |
139 | +\Gm@bindingoffset=\dimen103 | |
140 | +\Gm@wd@mp=\dimen104 | |
141 | +\Gm@odd@mp=\dimen105 | |
142 | +\Gm@even@mp=\dimen106 | |
143 | +\Gm@layoutwidth=\dimen107 | |
144 | +\Gm@layoutheight=\dimen108 | |
145 | +\Gm@layouthoffset=\dimen109 | |
146 | +\Gm@layoutvoffset=\dimen110 | |
147 | +\Gm@dimlist=\toks15 | |
148 | +) | |
149 | +(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty | |
150 | +Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX | |
151 | + | |
152 | +(/usr/share/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty | |
153 | +Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) | |
154 | + | |
155 | + | |
156 | +(/usr/share/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty | |
157 | +Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) | |
158 | +Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) | |
159 | +Package hobsub Info: Skipping package `infwarerr' (already loaded). | |
160 | +Package hobsub Info: Skipping package `ltxcmds' (already loaded). | |
161 | +Package hobsub Info: Skipping package `ifluatex' (already loaded). | |
162 | +Package hobsub Info: Skipping package `ifvtex' (already loaded). | |
163 | +Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) | |
164 | +Package hobsub Info: Skipping package `ifpdf' (already loaded). | |
165 | +Package hobsub Info: Skipping package `etexcmds' (already loaded). | |
166 | +Package hobsub Info: Skipping package `kvsetkeys' (already loaded). | |
167 | +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) | |
168 | +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO | |
169 | +) | |
170 | +Package pdftexcmds Info: LuaTeX not detected. | |
171 | +Package pdftexcmds Info: \pdf@primitive is available. | |
172 | +Package pdftexcmds Info: \pdf@ifprimitive is available. | |
173 | +Package pdftexcmds Info: \pdfdraftmode found. | |
174 | +Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) | |
175 | +Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO | |
176 | +) | |
177 | +Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) | |
178 | +Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) | |
179 | +) | |
180 | +Package hobsub Info: Skipping package `hobsub' (already loaded). | |
181 | +Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) | |
182 | +Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) | |
183 | +Package: xcolor-patch 2011/01/30 xcolor patch | |
184 | +Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) | |
185 | +Package atveryend Info: \enddocument detected (standard20110627). | |
186 | +Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) | |
187 | +Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) | |
188 | +Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) | |
189 | +) | |
190 | +(/usr/share/texmf-dist/tex/latex/oberdiek/auxhook.sty | |
191 | +Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO) | |
192 | +) | |
193 | +\@linkdim=\dimen111 | |
194 | +\Hy@linkcounter=\count91 | |
195 | +\Hy@pagecounter=\count92 | |
196 | + | |
197 | +(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def | |
198 | +File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO) | |
199 | +) | |
200 | +\Hy@SavedSpaceFactor=\count93 | |
201 | + | |
202 | +(/usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg | |
203 | +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive | |
204 | +) | |
205 | +Package hyperref Info: Hyper figures OFF on input line 4443. | |
206 | +Package hyperref Info: Link nesting OFF on input line 4448. | |
207 | +Package hyperref Info: Hyper index ON on input line 4451. | |
208 | +Package hyperref Info: Plain pages OFF on input line 4458. | |
209 | +Package hyperref Info: Backreferencing OFF on input line 4463. | |
210 | +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. | |
211 | +Package hyperref Info: Bookmarks ON on input line 4688. | |
212 | +\c@Hy@tempcnt=\count94 | |
213 | + | |
214 | +(/usr/share/texmf-dist/tex/latex/url/url.sty | |
215 | +\Urlmuskip=\muskip10 | |
216 | +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. | |
217 | +) | |
218 | +LaTeX Info: Redefining \url on input line 5041. | |
219 | +\XeTeXLinkMargin=\dimen112 | |
220 | +\Fld@menulength=\count95 | |
221 | +\Field@Width=\dimen113 | |
222 | +\Fld@charsize=\dimen114 | |
223 | +Package hyperref Info: Hyper figures OFF on input line 6295. | |
224 | +Package hyperref Info: Link nesting OFF on input line 6300. | |
225 | +Package hyperref Info: Hyper index ON on input line 6303. | |
226 | +Package hyperref Info: backreferencing OFF on input line 6310. | |
227 | +Package hyperref Info: Link coloring OFF on input line 6315. | |
228 | +Package hyperref Info: Link coloring with OCG OFF on input line 6320. | |
229 | +Package hyperref Info: PDF/A mode OFF on input line 6325. | |
230 | +LaTeX Info: Redefining \ref on input line 6365. | |
231 | +LaTeX Info: Redefining \pageref on input line 6369. | |
232 | +\Hy@abspage=\count96 | |
233 | +\c@Item=\count97 | |
234 | +\c@Hfootnote=\count98 | |
235 | +) | |
236 | + | |
237 | +Package hyperref Message: Driver (autodetected): hpdftex. | |
238 | + | |
239 | +(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def | |
240 | +File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX | |
241 | +\Fld@listcount=\count99 | |
242 | +\c@bookmark@seq@number=\count100 | |
243 | + | |
244 | +(/usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty | |
245 | +Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) | |
246 | +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 | |
247 | +82. | |
248 | +) | |
249 | +\Hy@SectionHShift=\skip48 | |
250 | +) | |
251 | +(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty | |
252 | +Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |
253 | + | |
254 | +(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty | |
255 | +Package: graphics 2014/10/28 v1.0p Standard LaTeX Graphics (DPC,SPQR) | |
256 | + | |
257 | +(/usr/share/texmf-dist/tex/latex/graphics/trig.sty | |
258 | +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) | |
259 | +) | |
260 | +(/usr/share/texmf-dist/tex/latex/latexconfig/graphics.cfg | |
261 | +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live | |
262 | +) | |
263 | +Package graphics Info: Driver file: pdftex.def on input line 91. | |
264 | + | |
265 | +(/usr/share/texmf-dist/tex/latex/pdftex-def/pdftex.def | |
266 | +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX | |
267 | +\Gread@gobject=\count101 | |
268 | +)) | |
269 | +\Gin@req@height=\dimen115 | |
270 | +\Gin@req@width=\dimen116 | |
271 | +) | |
272 | +(/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty | |
273 | +Package: enumitem 2011/09/28 v3.5.2 Customized lists | |
274 | +\labelindent=\skip49 | |
275 | +\enit@outerparindent=\dimen117 | |
276 | +\enit@toks=\toks16 | |
277 | +\enit@inbox=\box27 | |
278 | +\enitdp@description=\count102 | |
279 | +) (./DesignUseCases.aux) | |
280 | +\openout1 = `DesignUseCases.aux'. | |
281 | + | |
282 | +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 25. | |
283 | +LaTeX Font Info: ... okay on input line 25. | |
284 | +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 25. | |
285 | +LaTeX Font Info: ... okay on input line 25. | |
286 | +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 25. | |
287 | +LaTeX Font Info: ... okay on input line 25. | |
288 | +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 25. | |
289 | +LaTeX Font Info: ... okay on input line 25. | |
290 | +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 25. | |
291 | +LaTeX Font Info: ... okay on input line 25. | |
292 | +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 25. | |
293 | +LaTeX Font Info: ... okay on input line 25. | |
294 | +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 25. | |
295 | +LaTeX Font Info: ... okay on input line 25. | |
296 | +LaTeX Font Info: Try loading font information for OT1+qpl on input line 25. | |
297 | + | |
298 | +(/usr/share/texmf-dist/tex/latex/tex-gyre/ot1qpl.fd | |
299 | +File: ot1qpl.fd 2009/09/25 v1.2 font definition file for OT1/qpl | |
300 | +) | |
301 | +*geometry* driver: auto-detecting | |
302 | +*geometry* detected driver: pdftex | |
303 | +*geometry* verbose mode - [ preamble ] result: | |
304 | +* pass: disregarded the geometry package! | |
305 | +* \paperwidth=614.295pt | |
306 | +* \paperheight=794.96999pt | |
307 | +* \textwidth=430.00653pt | |
308 | +* \textheight=568.60025pt | |
309 | +* \oddsidemargin=19.87424pt | |
310 | +* \evensidemargin=19.87424pt | |
311 | +* \topmargin=-30.173pt | |
312 | +* \headheight=17.0pt | |
313 | +* \headsep=20.40001pt | |
314 | +* \topskip=11.0pt | |
315 | +* \footskip=47.6pt | |
316 | +* \marginparwidth=61.42949pt | |
317 | +* \marginparsep=12.8401pt | |
318 | +* \columnsep=10.0pt | |
319 | +* \skip\footins=10.0pt plus 4.0pt minus 2.0pt | |
320 | +* \hoffset=0.0pt | |
321 | +* \voffset=0.0pt | |
322 | +* \mag=1000 | |
323 | +* \@twocolumnfalse | |
324 | +* \@twosidefalse | |
325 | +* \@mparswitchfalse | |
326 | +* \@reversemarginfalse | |
327 | +* (1in=72.27pt=25.4mm, 1cm=28.453pt) | |
328 | + | |
329 | +\AtBeginShipoutBox=\box28 | |
330 | +Package hyperref Info: Link coloring OFF on input line 25. | |
331 | +(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty | |
332 | +Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section | |
333 | + | |
334 | +(/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty | |
335 | +Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) | |
336 | +) | |
337 | +\c@section@level=\count103 | |
338 | +) | |
339 | +LaTeX Info: Redefining \ref on input line 25. | |
340 | +LaTeX Info: Redefining \pageref on input line 25. | |
341 | +LaTeX Info: Redefining \nameref on input line 25. | |
342 | + | |
343 | +(./DesignUseCases.out) (./DesignUseCases.out) | |
344 | +\@outlinefile=\write3 | |
345 | +\openout3 = `DesignUseCases.out'. | |
346 | + | |
347 | + | |
348 | +(/usr/share/texmf-dist/tex/context/base/supp-pdf.mkii | |
349 | +[Loading MPS to PDF converter (version 2006.09.02).] | |
350 | +\scratchcounter=\count104 | |
351 | +\scratchdimen=\dimen118 | |
352 | +\scratchbox=\box29 | |
353 | +\nofMPsegments=\count105 | |
354 | +\nofMParguments=\count106 | |
355 | +\everyMPshowfont=\toks17 | |
356 | +\MPscratchCnt=\count107 | |
357 | +\MPscratchDim=\dimen119 | |
358 | +\MPnumerator=\count108 | |
359 | +\makeMPintoPDFobject=\count109 | |
360 | +\everyMPtoPDFconversion=\toks18 | |
361 | +) (/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |
362 | +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf | |
363 | + | |
364 | +(/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty | |
365 | +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) | |
366 | +) | |
367 | +Package grfext Info: Graphics extension search list: | |
368 | +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |
369 | +G,.JBIG2,.JB2,.eps] | |
370 | +(grfext) \AppendGraphicsExtensions on input line 452. | |
371 | + | |
372 | +(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |
373 | +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |
374 | +e | |
375 | +)) | |
376 | +LaTeX Font Info: External font `cmex10' loaded for size | |
377 | +(Font) <14.4> on input line 27. | |
378 | +LaTeX Font Info: External font `cmex10' loaded for size | |
379 | +(Font) <7> on input line 27. | |
380 | + | |
381 | + | |
382 | +LaTeX Warning: File `../swag_logo.png' not found on input line 28. | |
383 | + | |
384 | + | |
385 | +! Package pdftex.def Error: File `../swag_logo.png' not found. | |
386 | + | |
387 | +See the pdftex.def package documentation for explanation. | |
388 | +Type H <return> for immediate help. | |
389 | + ... | |
390 | + | |
391 | +l.28 ...ludegraphics[width=12cm]{../swag_logo.png} | |
392 | + \\ | |
393 | +Using draft setting for this image. | |
394 | +Try typing <return> to proceed. | |
395 | +If that doesn't work, type X <return> to quit. | |
396 | + | |
397 | +LaTeX Font Info: External font `cmex10' loaded for size | |
398 | +(Font) <10.95> on input line 30. | |
399 | +LaTeX Font Info: External font `cmex10' loaded for size | |
400 | +(Font) <8> on input line 30. | |
401 | +LaTeX Font Info: External font `cmex10' loaded for size | |
402 | +(Font) <6> on input line 30. | |
403 | +[1 | |
404 | + | |
405 | + | |
406 | +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] | |
407 | +(./DesignUseCases.toc) | |
408 | +\tf@toc=\write4 | |
409 | +\openout4 = `DesignUseCases.toc'. | |
410 | + | |
411 | + [3] | |
412 | + | |
413 | +LaTeX Font Warning: Font shape `OT1/cmss/b/n' undefined | |
414 | +(Font) using `OT1/cmss/m/n' instead on input line 49. | |
415 | + | |
416 | + | |
417 | +Underfull \hbox (badness 10000) in paragraph at lines 52--56 | |
418 | + | |
419 | + [] | |
420 | + | |
421 | + | |
422 | +Underfull \hbox (badness 10000) in paragraph at lines 61--63 | |
423 | + | |
424 | + [] | |
425 | + | |
426 | +[4] [5] | |
427 | +Underfull \hbox (badness 10000) in paragraph at lines 144--149 | |
428 | + | |
429 | + [] | |
430 | + | |
431 | + | |
432 | +Underfull \hbox (badness 10000) in paragraph at lines 154--156 | |
433 | + | |
434 | + [] | |
435 | + | |
436 | +[6] | |
437 | +Underfull \hbox (badness 10000) in paragraph at lines 202--206 | |
438 | + | |
439 | + [] | |
440 | + | |
441 | + | |
442 | +Underfull \hbox (badness 10000) in paragraph at lines 211--214 | |
443 | + | |
444 | + [] | |
445 | + | |
446 | +[7] [8] | |
447 | +Underfull \hbox (badness 10000) in paragraph at lines 312--316 | |
448 | + | |
449 | + [] | |
450 | + | |
451 | + | |
452 | +Underfull \hbox (badness 10000) in paragraph at lines 322--325 | |
453 | + | |
454 | + [] | |
455 | + | |
456 | +LaTeX Font Info: Try loading font information for OML+qpl on input line 366. | |
457 | + | |
458 | +LaTeX Font Info: No file OMLqpl.fd. on input line 366. | |
459 | + | |
460 | +LaTeX Font Warning: Font shape `OML/qpl/m/n' undefined | |
461 | +(Font) using `OML/cmm/m/it' instead | |
462 | +(Font) for symbol `textless' on input line 366. | |
463 | + | |
464 | + | |
465 | +Overfull \hbox (25.44695pt too wide) in paragraph at lines 365--368 | |
466 | +[]\OT1/qpl/m/n/10.95 The client shall sub-mit a DELETE re-quest to /api/me/sect | |
467 | +ions/\OML/qpl/m/n/10.95 <\OT1/qpl/m/n/10.95 section | |
468 | + [] | |
469 | + | |
470 | + | |
471 | +Overfull \hbox (1.91853pt too wide) in paragraph at lines 372--375 | |
472 | +[]\OT1/qpl/m/n/10.95 The server shall re-move the se-lected class from a user's | |
473 | + list of classes. | |
474 | + [] | |
475 | + | |
476 | +[9] | |
477 | +Underfull \hbox (badness 10000) in paragraph at lines 389--392 | |
478 | + | |
479 | + [] | |
480 | + | |
481 | + | |
482 | +Underfull \hbox (badness 10000) in paragraph at lines 389--392 | |
483 | + | |
484 | + [] | |
485 | + | |
486 | + | |
487 | +Underfull \hbox (badness 10000) in paragraph at lines 396--399 | |
488 | + | |
489 | + [] | |
490 | + | |
491 | + | |
492 | +Overfull \hbox (8.8938pt too wide) in paragraph at lines 450--453 | |
493 | +\OT1/qpl/m/n/10.95 re-quest to /api/me con-tain-ing ``old[]password'' and ``new | |
494 | +[]password'' | |
495 | + [] | |
496 | + | |
497 | +! Extra }, or forgotten \endgroup. | |
498 | +l.453 ...n email and password have been submitted} | |
499 | + | |
500 | +I've deleted a group-closing symbol because it seems to be | |
501 | +spurious, as in `$x}$'. But perhaps the } is legitimate and | |
502 | +you forgot something else, as in `\hbox{$x}'. In such cases | |
503 | +the way to recover is to insert both the forgotten and the | |
504 | +deleted material, e.g., by typing `I$}'. | |
505 | + | |
506 | +[10] [11] | |
507 | +Underfull \hbox (badness 10000) in paragraph at lines 479--482 | |
508 | + | |
509 | + [] | |
510 | + | |
511 | + | |
512 | +Underfull \hbox (badness 10000) in paragraph at lines 487--489 | |
513 | + | |
514 | + [] | |
515 | + | |
516 | +[12] | |
517 | +Overfull \hbox (14.66437pt too wide) in paragraph at lines 565--568 | |
518 | +[]\OT1/qpl/m/n/10.95 The user shall click the link in the email and visit /app/ | |
519 | +password[]reset | |
520 | + [] | |
521 | + | |
522 | +[13] | |
523 | +Overfull \hbox (5.76196pt too wide) in paragraph at lines 597--600 | |
524 | + |[] \OT1/qpl/m/n/10.95 The class will have lim-ited ac-cess and only those u | |
525 | +sers who are whitelisted | |
526 | + [] | |
527 | + | |
528 | + | |
529 | +Underfull \hbox (badness 10000) in paragraph at lines 597--600 | |
530 | + | |
531 | + [] | |
532 | + | |
533 | + | |
534 | +Underfull \hbox (badness 10000) in paragraph at lines 606--609 | |
535 | + | |
536 | + [] | |
537 | + | |
538 | + | |
539 | +Overfull \hbox (6.94463pt too wide) in paragraph at lines 645--648 | |
540 | +[]\OT1/qpl/m/n/10.95 The server shall cre-ate a WhitelistedAd-dress for each pr | |
541 | +o-vided email, | |
542 | + [] | |
543 | + | |
544 | +[14] | |
545 | +Underfull \hbox (badness 10000) in paragraph at lines 660--663 | |
546 | + | |
547 | + [] | |
548 | + | |
549 | + | |
550 | +Underfull \hbox (badness 10000) in paragraph at lines 669--671 | |
551 | + | |
552 | + [] | |
553 | + | |
554 | +[15] | |
555 | +Underfull \hbox (badness 10000) in paragraph at lines 709--711 | |
556 | + | |
557 | + [] | |
558 | + | |
559 | +[16] | |
560 | +Underfull \hbox (badness 10000) in paragraph at lines 740--743 | |
561 | + | |
562 | + [] | |
563 | + | |
564 | + | |
565 | +Underfull \hbox (badness 10000) in paragraph at lines 746--749 | |
566 | + | |
567 | + [] | |
568 | + | |
569 | +[17] [18] | |
570 | +Underfull \hbox (badness 10000) in paragraph at lines 857--859 | |
571 | + | |
572 | + [] | |
573 | + | |
574 | +[19] | |
575 | +Underfull \hbox (badness 10000) in paragraph at lines 942--945 | |
576 | + | |
577 | + [] | |
578 | + | |
579 | + | |
580 | +Underfull \hbox (badness 10000) in paragraph at lines 949--952 | |
581 | + | |
582 | + [] | |
583 | + | |
584 | + | |
585 | +Overfull \hbox (13.27055pt too wide) in paragraph at lines 994--997 | |
586 | +[]\OT1/qpl/m/n/10.95 The Client shall sub-mit a POST re-quest to /api/flashcard | |
587 | +s/\OML/qpl/m/n/10.95 <\OT1/qpl/m/n/10.95 flashcard | |
588 | + [] | |
589 | + | |
590 | +[20] | |
591 | +Underfull \hbox (badness 10000) in paragraph at lines 1016--1019 | |
592 | + | |
593 | + [] | |
594 | + | |
595 | + | |
596 | +Underfull \hbox (badness 10000) in paragraph at lines 1024--1027 | |
597 | + | |
598 | + [] | |
599 | + | |
600 | +[21] | |
601 | +Underfull \hbox (badness 10000) in paragraph at lines 1101--1105 | |
602 | + | |
603 | + [] | |
604 | + | |
605 | +[22] | |
606 | +Underfull \hbox (badness 10000) in paragraph at lines 1162--1165 | |
607 | + | |
608 | + [] | |
609 | + | |
610 | + | |
611 | +Underfull \hbox (badness 10000) in paragraph at lines 1171--1174 | |
612 | + | |
613 | + [] | |
614 | + | |
615 | + | |
616 | +Overfull \hbox (1.19576pt too wide) in paragraph at lines 1224--1227 | |
617 | +[]\OT1/qpl/m/n/10.95 The server will save the blanked out words as key-words to | |
618 | + the Flash- | |
619 | + [] | |
620 | + | |
621 | +[23] [24] | |
622 | +Underfull \hbox (badness 10000) in paragraph at lines 1264--1267 | |
623 | + | |
624 | + [] | |
625 | + | |
626 | + | |
627 | +Underfull \hbox (badness 10000) in paragraph at lines 1272--1275 | |
628 | + | |
629 | + [] | |
630 | + | |
631 | + | |
632 | +Overfull \hbox (11.35294pt too wide) in paragraph at lines 1321--1324 | |
633 | +\OT1/qpl/m/n/10.95 been edited, al-low-ing the other users to keep or to dis-ca | |
634 | +rd the changes. | |
635 | + [] | |
636 | + | |
637 | +[25] | |
638 | +Underfull \hbox (badness 10000) in paragraph at lines 1341--1343 | |
639 | + | |
640 | + [] | |
641 | + | |
642 | + | |
643 | +Underfull \hbox (badness 10000) in paragraph at lines 1348--1351 | |
644 | + | |
645 | + [] | |
646 | + | |
647 | +[26] | |
648 | +Underfull \hbox (badness 10000) in paragraph at lines 1391--1394 | |
649 | + | |
650 | + [] | |
651 | + | |
652 | + | |
653 | +Underfull \hbox (badness 10000) in paragraph at lines 1396--1399 | |
654 | + | |
655 | + [] | |
656 | + | |
657 | +[27] | |
658 | +Underfull \hbox (badness 10000) in paragraph at lines 1439--1441 | |
659 | + | |
660 | + [] | |
661 | + | |
662 | + | |
663 | +Underfull \hbox (badness 10000) in paragraph at lines 1445--1448 | |
664 | + | |
665 | + [] | |
666 | + | |
667 | +[28] [29] | |
668 | +Underfull \hbox (badness 10000) in paragraph at lines 1529--1531 | |
669 | + | |
670 | + [] | |
671 | + | |
672 | + | |
673 | +Underfull \hbox (badness 10000) in paragraph at lines 1535--1538 | |
674 | + | |
675 | + [] | |
676 | + | |
677 | + | |
678 | +Overfull \hbox (70.14471pt too wide) in paragraph at lines 1579--1582 | |
679 | +[]\OT1/qpl/m/n/10.95 The Client shall send a DELETE re-quest to the serverat /a | |
680 | +pi/flashcard/\OML/qpl/m/n/10.95 <\OT1/qpl/m/n/10.95 flashcard | |
681 | + [] | |
682 | + | |
683 | + | |
684 | +Overfull \hbox (70.14471pt too wide) in paragraph at lines 1606--1609 | |
685 | +[]\OT1/qpl/m/n/10.95 The Client shall send a DELETE re-quest to the serverat /a | |
686 | +pi/flashcard/\OML/qpl/m/n/10.95 <\OT1/qpl/m/n/10.95 flashcard | |
687 | + [] | |
688 | + | |
689 | +[30] | |
690 | +Underfull \hbox (badness 10000) in paragraph at lines 1630--1632 | |
691 | + | |
692 | + [] | |
693 | + | |
694 | +[31] [32] | |
695 | +Underfull \hbox (badness 10000) in paragraph at lines 1711--1714 | |
696 | + | |
697 | + [] | |
698 | + | |
699 | + | |
700 | +Underfull \hbox (badness 10000) in paragraph at lines 1718--1720 | |
701 | + | |
702 | + [] | |
703 | + | |
704 | + | |
705 | +Overfull \hbox (19.35004pt too wide) in paragraph at lines 1757--1760 | |
706 | +[]\OT1/qpl/m/n/10.95 The Client shall sub-mit a form POST re-quest to the serve | |
707 | +r at /api/deck/ | |
708 | + [] | |
709 | + | |
710 | + | |
711 | +Overfull \hbox (19.35004pt too wide) in paragraph at lines 1778--1781 | |
712 | +[]\OT1/qpl/m/n/10.95 The Client shall sub-mit a form POST re-quest to the serve | |
713 | +r at /api/deck/ | |
714 | + [] | |
715 | + | |
716 | +[33] | |
717 | +Underfull \hbox (badness 10000) in paragraph at lines 1798--1802 | |
718 | + | |
719 | + [] | |
720 | + | |
721 | + | |
722 | +Underfull \hbox (badness 10000) in paragraph at lines 1807--1809 | |
723 | + | |
724 | + [] | |
725 | + | |
726 | + | |
727 | +Overfull \hbox (0.28691pt too wide) in paragraph at lines 1855--1857 | |
728 | +[]\OT1/qpl/m/n/10.95 The Client shall send the User's re-sponse back to the Ser | |
729 | +ver in POST. | |
730 | + [] | |
731 | + | |
732 | + | |
733 | +Overfull \hbox (6.89644pt too wide) in paragraph at lines 1861--1864 | |
734 | +[]\OT1/qpl/m/n/10.95 The Client shall pro-duce two but-tons for the User, in-di | |
735 | +-cat-ing whether | |
736 | + [] | |
737 | + | |
738 | +[34] [35] | |
739 | +Underfull \hbox (badness 10000) in paragraph at lines 1884--1887 | |
740 | + | |
741 | + [] | |
742 | + | |
743 | + | |
744 | +Underfull \hbox (badness 10000) in paragraph at lines 1892--1894 | |
745 | + | |
746 | + [] | |
747 | + | |
748 | +[36] | |
749 | +Underfull \hbox (badness 10000) in paragraph at lines 1950--1953 | |
750 | + | |
751 | + [] | |
752 | + | |
753 | + | |
754 | +Underfull \hbox (badness 10000) in paragraph at lines 1958--1960 | |
755 | + | |
756 | + [] | |
757 | + | |
758 | +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 2003. | |
759 | +[37] | |
760 | +Package atveryend Info: Empty hook `AfterLastShipout' on input line 2003. | |
761 | + (./DesignUseCases.aux) | |
762 | +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 2003. | |
763 | +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 2003. | |
764 | + | |
765 | +Package rerunfilecheck Info: File `DesignUseCases.out' has not changed. | |
766 | +(rerunfilecheck) Checksum: 4E1BE701518F62FEC44A60D5AE30D92D;1978. | |
767 | + | |
768 | + | |
769 | +LaTeX Font Warning: Some font shapes were not available, defaults substituted. | |
770 | + | |
771 | +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 2003. | |
772 | + ) | |
773 | +Here is how much of TeX's memory you used: | |
774 | + 7704 strings out of 493109 | |
775 | + 117958 string characters out of 6140856 | |
776 | + 257470 words of memory out of 5000000 | |
777 | + 10785 multiletter control sequences out of 15000+600000 | |
778 | + 24727 words of font info for 34 fonts, out of 8000000 for 9000 | |
779 | + 1141 hyphenation exceptions out of 8191 | |
780 | + 47i,7n,41p,313b,559s stack positions out of 5000i,500n,10000p,200000b,80000s | |
781 | +{/usr/share/texmf-dist/fonts/enc/dvips/tex-gyre/q-rm.enc}</usr/share/texmf-di | |
782 | +st/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texmf-dist/fonts/type1 | |
783 | +/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfon | |
784 | +ts/cm/cmtt10.pfb></usr/share/texmf-dist/fonts/type1/public/tex-gyre/qplb.pfb></ | |
785 | +usr/share/texmf-dist/fonts/type1/public/tex-gyre/qplr.pfb> | |
786 | +Output written on DesignUseCases.pdf (37 pages, 139210 bytes). | |
787 | +PDF statistics: | |
788 | + 650 PDF objects out of 1000 (max. 8388607) | |
789 | + 600 compressed objects within 6 object streams | |
790 | + 315 named destinations out of 1000 (max. 500000) | |
791 | + 233 words of extra memory for PDF output out of 10000 (max. 10000000) |
DesignUseCases.out
View file @
ca345eb
1 | +\BOOKMARK [1][-]{section.1}{Accounts}{}% 1 | |
2 | +\BOOKMARK [2][-]{subsection.1.1}{[A1] User Registration}{section.1}% 2 | |
3 | +\BOOKMARK [2][-]{subsection.1.2}{[A2] User Login}{section.1}% 3 | |
4 | +\BOOKMARK [2][-]{subsection.1.3}{[A3] Add a Class}{section.1}% 4 | |
5 | +\BOOKMARK [2][-]{subsection.1.4}{[A4] Drop a Class}{section.1}% 5 | |
6 | +\BOOKMARK [2][-]{subsection.1.5}{[A5] Password change}{section.1}% 6 | |
7 | +\BOOKMARK [2][-]{subsection.1.6}{[A6] Password reset}{section.1}% 7 | |
8 | +\BOOKMARK [2][-]{subsection.1.7}{[A7] Limit Student Access to Courses}{section.1}% 8 | |
9 | +\BOOKMARK [2][-]{subsection.1.8}{[A8] User Logout}{section.1}% 9 | |
10 | +\BOOKMARK [2][-]{subsection.1.9}{[A9] Contact Admin}{section.1}% 10 | |
11 | +\BOOKMARK [1][-]{section.2}{Flashcards}{}% 11 | |
12 | +\BOOKMARK [2][-]{subsection.2.1}{[F1] Push Flashcard}{section.2}% 12 | |
13 | +\BOOKMARK [2][-]{subsection.2.2}{[F2] Edit Flashcard}{section.2}% 13 | |
14 | +\BOOKMARK [2][-]{subsection.2.3}{[F3] Pull Flashcard}{section.2}% 14 | |
15 | +\BOOKMARK [2][-]{subsection.2.4}{[F4] Flag Inappropriate Cards}{section.2}% 15 | |
16 | +\BOOKMARK [2][-]{subsection.2.5}{[F5] Filter Flashcards}{section.2}% 16 | |
17 | +\BOOKMARK [2][-]{subsection.2.6}{[F6] Blank Out Words in Flashcard}{section.2}% 17 | |
18 | +\BOOKMARK [2][-]{subsection.2.7}{[F7] Fix Flashcard}{section.2}% 18 | |
19 | +\BOOKMARK [2][-]{subsection.2.8}{[F8] Hide cards from feed}{section.2}% 19 | |
20 | +\BOOKMARK [2][-]{subsection.2.9}{[F9] View a Feed}{section.2}% 20 | |
21 | +\BOOKMARK [1][-]{section.3}{Decks}{}% 21 | |
22 | +\BOOKMARK [2][-]{subsection.3.1}{[-D2-] Making a deck}{section.3}% 22 | |
23 | +\BOOKMARK [2][-]{subsection.3.2}{[D1] Remove a card from a deck}{section.3}% 23 | |
24 | +\BOOKMARK [2][-]{subsection.3.3}{[-D2-] Shuffling deck}{section.3}% 24 | |
25 | +\BOOKMARK [2][-]{subsection.3.4}{[D2] Viewing cards in deck by pull time}{section.3}% 25 | |
26 | +\BOOKMARK [1][-]{section.4}{Review}{}% 26 | |
27 | +\BOOKMARK [2][-]{subsection.4.1}{[R1] Study Deck}{section.4}% 27 | |
28 | +\BOOKMARK [2][-]{subsection.4.2}{[R2] Review Notification}{section.4}% 28 | |
29 | +\BOOKMARK [2][-]{subsection.4.3}{[R3] Configure Account Notifications}{section.4}% 29 |
DesignUseCases.tex
View file @
ca345eb
... | ... | @@ -92,7 +92,7 @@ |
92 | 92 | error and returns this to the user. } |
93 | 93 | \item |
94 | 94 | {If the form is valid, the client POSTs the form in JSON format to the |
95 | - server API at /api/users/me.} | |
95 | + server API at /api/me.} | |
96 | 96 | \item |
97 | 97 | {The server deserializes and validates the data. If it's not valid, it |
98 | 98 | returns an error to the client.} |
... | ... | @@ -266,7 +266,7 @@ |
266 | 266 | \item |
267 | 267 | {The user shall select a class by clicking on ``Add Class''.} |
268 | 268 | \item |
269 | - {The client shall submit a POST request to /api/users/me/sections with | |
269 | + {The client shall submit a POST request to /api/me/sections with | |
270 | 270 | the course ID that the User added. } |
271 | 271 | \item |
272 | 272 | {The server shall check if there is a whitelist for the class that the |
... | ... | @@ -363,7 +363,7 @@ |
363 | 363 | class} |
364 | 364 | \item |
365 | 365 | {The client shall submit a DELETE request to |
366 | - /api/users/me/sections/\textless{}section ID number\textgreater{}.} | |
366 | + /api/me/sections/\textless{}section ID number\textgreater{}.} | |
367 | 367 | \item |
368 | 368 | {If the user is not already enrolled in the section, the server will |
369 | 369 | return a 404 Not Found error, which the client shall handle. (The |
... | ... | @@ -428,6 +428,19 @@ |
428 | 428 | |
429 | 429 | \item[Trigger]{User clicks ``Change Password'' button in Accounts page} |
430 | 430 | |
431 | +\item[Error Handling] | |
432 | +\begin{description} | |
433 | +\item[\small Missing Fields] \begin{itemize} | |
434 | +\item The client shall enforce required fields | |
435 | +\item The server will return an HTTP Bad Request error to the client. | |
436 | +\end{itemize} | |
437 | +\item[\small Incorrect Old Password] \begin{itemize} | |
438 | +\item The server will return an HTTP Forbidden error to the client. | |
439 | +\end{itemize} | |
440 | +\item[\small Blank New Password] \begin{itemize} | |
441 | +\item The server will return an HTTP Bad Request error to the client. | |
442 | +\end{itemize} | |
443 | +\end{description} | |
431 | 444 | \item[Workflow] |
432 | 445 | |
433 | 446 | \begin{enumerate} |
434 | 447 | |
435 | 448 | |
436 | 449 | |
437 | 450 | |
... | ... | @@ -441,22 +454,15 @@ |
441 | 454 | {The user shall enter their current password and the desired new |
442 | 455 | password} |
443 | 456 | \item |
444 | - {The client shall verify that no fields are blank} | |
445 | -\item | |
446 | 457 | {The client shall submit the data to the server by sending a PATCH |
447 | - request to /api/users/me containing ``old\_password'' and | |
458 | + request to /api/me containing ``old\_password'' and | |
448 | 459 | ``new\_password'' values.} |
460 | + \item (The ) | |
449 | 461 | \item |
450 | - {The server shall validate the pre-existing password} | |
462 | + {The server shall check the user's current password} | |
463 | +\item The server shall update the user's current password | |
451 | 464 | \item |
452 | - {If server cannot validate the pre-existing password, the client will | |
453 | - render the same form with a message informing the user that the | |
454 | - pre-existing password that they have provided is incorrect} | |
455 | -\item | |
456 | - {If the server successfully validates the pre-existing password, the | |
457 | - system shall change the user's password} | |
458 | -\item | |
459 | - {The client shall return a success to the user} | |
465 | + {The client shall report success to the user} | |
460 | 466 | \end{enumerate} |
461 | 467 | \end{description} |
462 | 468 | {} |
DesignUseCases.toc
View file @
ca345eb
1 | +\contentsline {section}{\numberline {1}Accounts}{4}{section.1} | |
2 | +\contentsline {subsection}{\numberline {1.1}[A1] User Registration}{4}{subsection.1.1} | |
3 | +\contentsline {subsection}{\numberline {1.2}[A2] User Login}{6}{subsection.1.2} | |
4 | +\contentsline {subsection}{\numberline {1.3}[A3] Add a Class}{7}{subsection.1.3} | |
5 | +\contentsline {subsection}{\numberline {1.4}[A4] Drop a Class}{9}{subsection.1.4} | |
6 | +\contentsline {subsection}{\numberline {1.5}[A5] Password change}{10}{subsection.1.5} | |
7 | +\contentsline {subsection}{\numberline {1.6}[A6] Password reset}{12}{subsection.1.6} | |
8 | +\contentsline {subsection}{\numberline {1.7}[A7] Limit Student Access to Courses}{14}{subsection.1.7} | |
9 | +\contentsline {subsection}{\numberline {1.8}[A8] User Logout}{15}{subsection.1.8} | |
10 | +\contentsline {subsection}{\numberline {1.9}[A9] Contact Admin}{16}{subsection.1.9} | |
11 | +\contentsline {section}{\numberline {2}Flashcards}{17}{section.2} | |
12 | +\contentsline {subsection}{\numberline {2.1}[F1] Push Flashcard}{17}{subsection.2.1} | |
13 | +\contentsline {subsection}{\numberline {2.2}[F2] Edit Flashcard}{19}{subsection.2.2} | |
14 | +\contentsline {subsection}{\numberline {2.3}[F3] Pull Flashcard}{20}{subsection.2.3} | |
15 | +\contentsline {subsection}{\numberline {2.4}[F4] Flag Inappropriate Cards}{21}{subsection.2.4} | |
16 | +\contentsline {subsection}{\numberline {2.5}[F5] Filter Flashcards}{22}{subsection.2.5} | |
17 | +\contentsline {subsection}{\numberline {2.6}[F6] Blank Out Words in Flashcard}{23}{subsection.2.6} | |
18 | +\contentsline {subsection}{\numberline {2.7}[F7] Fix Flashcard}{25}{subsection.2.7} | |
19 | +\contentsline {subsection}{\numberline {2.8}[F8] Hide cards from feed}{26}{subsection.2.8} | |
20 | +\contentsline {subsection}{\numberline {2.9}[F9] View a Feed}{27}{subsection.2.9} | |
21 | +\contentsline {section}{\numberline {3}Decks}{28}{section.3} | |
22 | +\contentsline {subsection}{\numberline {3.1}[-D2-] Making a deck}{28}{subsection.3.1} | |
23 | +\contentsline {subsection}{\numberline {3.2}[D1] Remove a card from a deck}{30}{subsection.3.2} | |
24 | +\contentsline {subsection}{\numberline {3.3}[-D2-] Shuffling deck}{31}{subsection.3.3} | |
25 | +\contentsline {subsection}{\numberline {3.4}[D2] Viewing cards in deck by pull time}{33}{subsection.3.4} | |
26 | +\contentsline {section}{\numberline {4}Review}{34}{section.4} | |
27 | +\contentsline {subsection}{\numberline {4.1}[R1] Study Deck}{34}{subsection.4.1} | |
28 | +\contentsline {subsection}{\numberline {4.2}[R2] Review Notification}{36}{subsection.4.2} | |
29 | +\contentsline {subsection}{\numberline {4.3}[R3] Configure Account Notifications}{37}{subsection.4.3} |