@@ -245,7 +245,6 @@ export class UserService {
245245 }
246246
247247 async login ( user : any ) : Promise < SignupResponse > {
248- console . log ( this . fusionAuthService ) ;
249248 return this . fusionAuthService
250249 . login ( user )
251250 . then ( ( resp : ClientResponse < LoginResponse > ) => {
@@ -274,15 +273,24 @@ export class UserService {
274273 const response : SignupResponse = new SignupResponse ( ) . init (
275274 uuidv4 ( ) ,
276275 ) ;
277- response . responseCode = ResponseCode . OK ;
278- response . result = {
279- responseMsg : 'Successful Logged In' ,
280- accountStatus : AccountStatus [ userDBResponse ?. account_status ] ,
281- data : {
282- user : fusionAuthUser ,
283- schoolResponse : userDBResponse ,
284- } ,
285- } ;
276+ if ( userDBResponse . account_status !== 'ACTIVE' ) {
277+ response . responseCode = ResponseCode . FAILURE ;
278+ response . params . err = 'INVALID_ACCOUNT_STATUS' ;
279+ response . params . errMsg =
280+ 'Your account is currently no in ACTIVE state.' ;
281+ response . params . status = ResponseStatus . failure ;
282+ } else {
283+ response . responseCode = ResponseCode . OK ;
284+ response . result = {
285+ responseMsg : 'Successful Logged In' ,
286+ accountStatus : AccountStatus [ userDBResponse ?. account_status ] ,
287+ data : {
288+ user : fusionAuthUser ,
289+ schoolResponse : userDBResponse ,
290+ } ,
291+ } ;
292+ }
293+
286294 return response ;
287295 } )
288296 . catch ( ( e : ClientResponse < LoginResponse > ) : SignupResponse => {
0 commit comments