| 
					
				 | 
			
			
				@@ -7,7 +7,7 @@ import useSWR from 'swr' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Link from 'next/link' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Toast from '../components/base/toast' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import style from './page.module.css' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { IS_CE_EDITION, apiPrefix } from '@/config' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { IS_CE_EDITION, SUPPORT_MAIL_LOGIN, apiPrefix } from '@/config' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Button from '@/app/components/base/button' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { login, oauth } from '@/service/common' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getPurifyHref } from '@/utils' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -62,6 +62,8 @@ function reducer(state: IState, action: IAction) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const NormalForm = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const { t } = useTranslation() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const useEmailLogin = IS_CE_EDITION || SUPPORT_MAIL_LOGIN 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const router = useRouter() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const [state, dispatch] = useReducer(reducer, { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -150,7 +152,7 @@ const NormalForm = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div className="w-full mx-auto mt-8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div className="bg-white "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          {!IS_CE_EDITION && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          {!useEmailLogin && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div className="flex flex-col gap-3 mt-6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div className='w-full'> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <a href={getPurifyHref(`${apiPrefix}/oauth/login/github`)}> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -194,7 +196,7 @@ const NormalForm = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           )} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            IS_CE_EDITION && <> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            useEmailLogin && <> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               {/* <div className="relative mt-6"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <div className="absolute inset-0 flex items-center" aria-hidden="true"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <div className="w-full border-t border-gray-300" /> 
			 |