@@ 133-164 (lines=32) @@ | ||
130 | * |
|
131 | * @return void なし |
|
132 | */ |
|
133 | private function addUser() |
|
134 | { |
|
135 | // 登録に必要な情報を順番に取得していく |
|
136 | $option[ 'by_who' ] = 'Risoluto CLI - ' . RISOLUTOCLI_SELF; |
|
137 | $option[ 'status' ] = 1; |
|
138 | ||
139 | do { |
|
140 | $option[ 'userid' ] = $this->readFromStdin( "Enter user id: " ); |
|
141 | } while (empty( $option[ 'userid' ] )); |
|
142 | do { |
|
143 | $option[ 'username' ] = $this->readFromStdin( "Enter user name: " ); |
|
144 | } while (empty( $option[ 'username' ] )); |
|
145 | do { |
|
146 | $option[ 'password' ] = $this->readFromStdin( "Enter user password: ", false ); |
|
147 | $option[ 'password_again' ] = $this->readFromStdin( "Enter user password again: ", false ); |
|
148 | } while (empty( $option[ 'password' ] ) or $option[ 'password' ] != $option[ 'password_again' ]); |
|
149 | do { |
|
150 | $option[ 'groupno' ] = $this->readFromStdin( "Enter group no: " ); |
|
151 | } while (empty( $option[ 'groupno' ] ) or !is_numeric( $option[ 'groupno' ] )); |
|
152 | ||
153 | // 確認メッセージを表示し、承諾した場合のみ処理を実行する |
|
154 | $enter = $this->readFromStdin( "Add this user data. Continue?[y/N]" ); |
|
155 | if (strtolower( $enter ) == 'y') { |
|
156 | if (\Risoluto\Auth::callProviderMethod( 'addUser', $option )) { |
|
157 | echo "All OK!" . PHP_EOL; |
|
158 | } else { |
|
159 | echo "Oops! Error happened." . PHP_EOL; |
|
160 | } |
|
161 | } else { |
|
162 | echo "Canceled." . PHP_EOL; |
|
163 | } |
|
164 | } |
|
165 | ||
166 | /** |
|
167 | * addGroup() |
|
@@ 214-247 (lines=34) @@ | ||
211 | * |
|
212 | * @return void なし |
|
213 | */ |
|
214 | private function modUser() |
|
215 | { |
|
216 | // 変更処理に必要な情報を順番に取得していく |
|
217 | $option[ 'by_who' ] = 'Risoluto CLI - ' . RISOLUTOCLI_SELF; |
|
218 | ||
219 | do { |
|
220 | $option[ 'userid' ] = $this->readFromStdin( "Enter user id: " ); |
|
221 | } while (empty( $option[ 'userid' ] )); |
|
222 | do { |
|
223 | $option[ 'username' ] = $this->readFromStdin( "Enter user name: " ); |
|
224 | } while (empty( $option[ 'username' ] )); |
|
225 | do { |
|
226 | $option[ 'password' ] = $this->readFromStdin( "Enter user password: ", false ); |
|
227 | $option[ 'password_again' ] = $this->readFromStdin( "Enter user password again: ", false ); |
|
228 | } while (empty( $option[ 'password' ] ) or $option[ 'password' ] != $option[ 'password_again' ]); |
|
229 | do { |
|
230 | $option[ 'groupno' ] = $this->readFromStdin( "Enter group no: " ); |
|
231 | } while (empty( $option[ 'groupno' ] ) or !is_numeric( $option[ 'groupno' ] )); |
|
232 | do { |
|
233 | $option[ 'status' ] = $this->readFromStdin( "Enter status: " ); |
|
234 | } while (!is_numeric( $option[ 'status' ] )); |
|
235 | ||
236 | // 確認メッセージを表示し、承諾した場合のみ処理を実行する |
|
237 | $enter = $this->readFromStdin( "Modify this user data. Continue?[y/N]" ); |
|
238 | if (strtolower( $enter ) == 'y') { |
|
239 | if (\Risoluto\Auth::callProviderMethod( 'modUser', $option )) { |
|
240 | echo "All OK!" . PHP_EOL; |
|
241 | } else { |
|
242 | echo "Oops! Error happened." . PHP_EOL; |
|
243 | } |
|
244 | } else { |
|
245 | echo "Canceled." . PHP_EOL; |
|
246 | } |
|
247 | } |
|
248 | ||
249 | /** |
|
250 | * modGroup() |